| |
|
|
Frank Abbing | Peut-être un tel fil est parfois Nice. Quelqu'un demande à un Programmier-devoir et le reste a essayé, une court et une bonne Solution pour trouver... Le meilleur Solution pourrait le Code-Snippets être emballés.
Mon travail pour Aujourd'hui, c'est:
Trouvez une courte et schnelle Solution à déterminer, Si un répertoire est vide ou non! |
|
|
| |
|
|
|
Rolf Koch | Mach la fois den Anfang faire. Bien sûr seulement sur profane Art
et de qui Longueur find je es personnelle encore dans Ordre, là je extrem komprimierte Codes très leseunfreundlich finde ^ ^ KompilierenMarqueSéparation |
|
|
| |
|
|
|
Jörg Sellmeyer | cela fällt mir en supplément un. Ist länger mais plus rapide. Wende Rolfs Beispiel la fois sur C: à, ensuite ist erstmal attendre annoncé. Aussi sollte wieder ins ursprüngliche Verzeichnis modifié volonté. KompilierenMarqueSéparation
Proc DirIsEmpty
Parameters Dir$
Declare Dir1$
CaseNot DirExists(Dir$):Return -1
Dir1$ = GetDir$("@")
ChDir Dir$
If (Len(Dir$) <= 3) = 0
FindFirst$("*")
FindNext$()
Dir$ = FindNext$()
Else
Dir$ = FindFirst$("*")
EndIf
ChDir Dir1$
Return Len(Dir$) = 0
EndProc
Declare Ausgabe$
Ausgabe$ = "qnicht vorhanden!q,qnicht leerq,qleerq"
Print "C:XXXXX ist " + SubStr$(Ausgabe$,DirIsEmpty("C:XXXXX") + 2,",")
MkDir "C:XXXXX"
Print "C:XXXXX ist " + SubStr$(Ausgabe$,DirIsEmpty("C:XXXXX") + 2,",")
Assign #1,"Test.txt"
ReWrite #1
Print #1,"Test"
Close #1
Print "C:XXXXX ist " + SubStr$(Ausgabe$,DirIsEmpty("C:XXXXX") + 2,",")
Erase "C:XXXXXTest.txt"
RMDir "C:XXXXX"
' das Löschen funktioniert bei mir nicht - keine Ahnung warum
' liegts am System oder an Profan?
' also gegebenenfalls von Hand löschen
Print $Winpath + " ist " + SubStr$(Ausgabe$,DirIsEmpty($winpath) + 2,",")
Print "C: ist " + SubStr$(Ausgabe$,DirIsEmpty("C:") + 2,",")
WaitInput
Éditer: encore ne kleine Correction angebracht! |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 25.08.2008 ▲ |
|
|
|
|
Rolf Koch | Zurück ins vieille Verzeichnis? Jo hâte voll droite mais Racine C: ??? Sollte doch toujours irgendwas drinne liegen
Éditer: Tricolore aussi angepasst. Absent bestimmt comment toujours quoi, mais devrait oui aussi kurz son ^ ^ C: E: et Co sommes oui Laufwerke et pas direct Verzeichnisse, ou bien vois je cela faux? |
|
|
| |
|
|
|
| Peut wir uns sur "La scène Beispiel" einigen? |
|
|
| |
|
|
|
Jörg Sellmeyer |
C: E: et Co sommes oui Laufwerke et pas direct Verzeichnisse, ou bien vois je cela faux?
tu sais nie, quoi un Anwender avec Deinem Programme pouvoir. Quelque chose comme doit on sur jeden le cas voraussehen. Aussi glite cela Gleiche pour tief imbriquées Verzeichnisse. je hatte déjà structures de dossiers avec 20 - 30000 Fichiers et des centaines Les sous-dossiers. Demandez à la fois gens avec 'ner grand mp3-recueil comment qui sich sentir, si Du avec einem Programme le vide Dossier traquer veux et chez chaque Check erstmal 10 min Kaffeepause annoncé ist. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 26.08.2008 ▲ |
|
|
|
|
| Besonders si seulement gar ne...aucune café im Hause ist! |
|
|
| |
|
|
|
| sûrement aucun weiteren Réserves Frank?
un Annuaire est un Dossier, alors un Verzeichnis - alors pas juste chacun beliebige Pfad - et c: ist zwar un Pfad, mais ne...aucune Dossier.
un performant Weg avec XProfan, à déterminer, si un répertoire est vide, pourrait donc qui Essai son, si sich cela Verzeichnis loeschen peut. KompilierenMarqueSéparation une Ausnahme pour cela racine eines Conduire peux là léger incorporé volonté, ist imho mais pas qui devoir. |
|
|
| |
|
|
|
Jörg Sellmeyer | Effacer, à déterminer, si es voilà? c'est mais qui absolute Maillet. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 26.08.2008 ▲ |
|
|
|
|
| non, si es vide ist. qui bisherigen Varianten réclamer viel plus charge, dagegen sommes cet Varianten alors Jackhammer. (ensuite lieber Maillet... ) |
|
|
| |
|
|
|
Dieter Zornow | |
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 26.08.2008 ▲ |
|
|
|
|
| mon variante ist c'est pourquoi Fromage weil vous Donnez votre droit erfordert et zudem wohl une Freigabe sowie autre Attribute entfernt, eh bien était Dieter plan plus rapide qui Api qui je rauskrahmte trop posten...
Hrm, toutefois: PathIsDirectoryEmpty |
|
|
| |
|
|