Deutsch
DLLs

Addfiles.Dll: Datei- und Verzeichnisnamen rekursiv +Features

 
- Seite 1 -


Addfiles.Dll

Datei- und Verzeichnisnamen rekursiv + Features.

<!---->

Download/ In den Warenkorb
1,50 €
inkl. MwSt.
keine Versandgebühr

declare h&
cls
h&=createlistbox(%hwnd,"",10,10,400,200)
chdir "C:\lol"
external("addfiles.dll","AddFiles","*.*",h&,1)
external("addfiles.dll","AddDirs","*.*",h&,1)
external("addfiles.dll","AddFilesEx","*.*",h&,1)

while 1

    waitinput

wend


AddFiles(Maske$,ListboxHandle&,Recursion%)
AddDirs(Maske$,ListboxHandle&,Recursion%)
AddFilesEx(Maske$,ListboxHandle&,Recursion%)// liefert Dateiname*Größe*Zeit
SetProc(procAddr(myProc,1))
SetMsg(msgID)

Ebenso kann man mit SetProc(procAddr(myProc,1)) eine XProfan-Funktion für die Enumeration einsetzen, und optional per SetMsg(0) auf Messages verzichten:

Damit kann das Programm z.B. Anzeigen tätigen während gesucht wird - wichtig wenns mal länger dauert.

14 kB1,50 €
inkl. MwSt.
keine Versandgebühr
Artikel:DE-1404
Bezeichnung:Addfiles.Dll
Version:1.5
Kurzbeschreibung: Addfiles mit tollen Erweiterungen.
Hochgeladen:05.02.2009
Herunterladen
16 kB
Hochgeladen:23.12.2015
Ladeanzahl280
Herunterladen
 
12.09.2006  
 



 
- Seite 4 -



Stefan
M.
Caillet
Der Test ergab folgendes: (der mit der ersten dll mit handle auf %HWND
Läuft bis Verzeichnis: CrogrammeAdobeReader 8.0ResourceCMapCMap
Nur: der Pfad existiert nur bis: CrogrammeAdobeReader 8.0ResourceCMap
in CMap sind folgende 2 Dateien Enthalten: Identity-H und Identity-V
Kein weiteres Unterverzeichnis!
Hat meine Festplatte vlt. ein Echo?
Hoffe die Info hilft.
Gruss Stefan
 
Ich habe grosses Glück, weil ich Mitmenschen helfen darf.
Entwicklungsumgebung:
XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit
PC: P4/3GHz , 2GB RAM , 1700GB HD
Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD
09.01.2009  
 




Stefan
M.
Caillet
Jupp, Deine letzte Version flutscht voll durch!! Hast den Fehler erfolgreich eliminiert!
Freu mich auf das Update das die Ergebnisse wieder an die LB sendet.
DANKE.
Gruss Stefan
 
Ich habe grosses Glück, weil ich Mitmenschen helfen darf.
Entwicklungsumgebung:
XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit
PC: P4/3GHz , 2GB RAM , 1700GB HD
Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD
09.01.2009  
 



Super, dennoch eile ich zu einer neueren besseren Version.
 
09.01.2009  
 



Ok, schaue Dir mal bitte diese [...]  Version an.

Die Message ist jetzt wieder für die ListBox, aber jederzeit mit SetMsg(myMsg) änderbar - z.B. auf wm_setText.

Ebenso kann man mit SetProc(procAddr(myProc,1)) eine XProfan-Funktion für die Enumeration einsetzen, und optional per SetMsg(0) auf Messages verzichten:
KompilierenMarkierenSeparieren
 
09.01.2009  
 




Stefan
M.
Caillet
hallo iF, Ja klappt. Aber den Code mit myproc... kappier ich nicht. Ist das XPSE? Wie lautet der in reinem XProfan?
Danke
Gruss Stefan
 
Ich habe grosses Glück, weil ich Mitmenschen helfen darf.
Entwicklungsumgebung:
XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit
PC: P4/3GHz , 2GB RAM , 1700GB HD
Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD
09.01.2009  
 




KompilierenMarkierenSeparieren
proc MYPROC

    PARAMETERS _IN&
    var S$=STRING$(_IN&,0)
    PRINT S$
    return 0//return 1 to stop enum

endproc

 
09.01.2009  
 



addfiles.dll [...]  Bugfix

Die vorherige Version hat 2 Fehler. Beinhaltete der Dateiname mehr als einen Punkt, so wurde nicht der letzte Teilstring als Extension erkannt, sondern alle Zeichen ab dem Zweiten. Die Länge der Wildcard für die Extension wurde falsch berechnet, wenn der Platzhalter * innerhalb der Extension verwendet wurde, was zu falschen Rückgabewerten führen kann.

@Stefan: Die MyProc muss per Return eine 0 oder eine 1 zurückgeben, 1 für Abbruch.
 
05.02.2009  
 




E.T.
Hätte da mal einen Wunsch zu dieser super funzenden dll:
KompilierenMarkierenSeparieren
external("addfiles.dll","AddDirs","*.*",h&,2)

Recursion% = 2 für Rückgabe der "kompletten" Verzeichnisse
ohne Unterverzeichnisse (so wie bei Recursion% = 0),
also C:\verz\verz1  anstatt nur verz1 
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
13.09.2012  
 



Grüße!

Das klingt als bräuchtest Du eine Funktion createHolyDirList:
KompilierenMarkierenSeparieren
 
14.09.2012  
 




E.T.
Braucht denn diese dll eine VB-Runtime ??
Nach leichtem Crash läuft auf einem System nix mehr, lt. Filemon "FAST IO DISALLOWED" , was nach meiner Kenntnis auf fehlenden schnellen Datei-Zugriff hinweist.
Der Zugriff auf die dll funzt so 1 bis 2 mal hintereinander, dann:



Oder noch jemand 'ne andere Idee ??

25 kB
Hochgeladen:22.12.2012
Ladeanzahl150
Herunterladen
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
22.12.2012  
 



Nein, die DLL ist rein nativ und braucht keine Runtimes oder nicht sowieso geladene

DLLs. Ich schätze Du hast ein Treiber- oder Dateisystem-Problem.
 
22.12.2012  
 




E.T.
Denk ich auch. Hab schon sämtlich Datei- und Ordner-Rechte neu eingestellt, aber irgendwie hab ich den Knackpunkt noch nicht gefunden.

Und hab grad gaaarrr keinen Bock, das System neu aufzusetzen
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
22.12.2012  
 




Zur DLL


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

93.599 Betrachtungen

Unbenanntvor 0 min.
H.Brill vor 24 Tagen
R.Schneider31.08.2024
Erhard Wirth14.06.2024
Member 862464103.06.2024
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie