| |
|
|
Frank Abbing | Tal vez como un hilo a veces esta bueno. Alguien le pregunta a un Programmier-Tarea y el resto intentó, una corto y bueno Solución para encontrar... El mejor Solución podría a Code-Snippets se envasarán.
Mi trabajo para Hoy es:
Buscar un corto y schnelle Solución para determinar, si un directorio está vacío o no! |
|
|
| |
|
|
|
Rolf Koch | que la parte superior de Mach. Natürlich sólo carácter laico
Y desde el Longitud Me parece persönlich Aún con el fin, Estoy muy muy comprimido códigos leseunfreundlich encontrar ^ ^ KompilierenMarcaSeparación |
|
|
| |
|
|
|
Jörg Sellmeyer | Das fällt me uno. Ist länger pero más rápido. El tiempo de rotación por ejemplo, C Rolfs: a, se anunció por primera vez Espera. Außerdem debe volver a ursprüngliche Directorio que cambiar. KompilierenMarcaSeparación
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
Editar: ne todavía pequeña corrección aplicada! |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 25.08.2008 ▲ |
|
|
|
|
Rolf Koch | Zurück en el directorio de edad? Jo derecho prisa completa Pero la raíz de C: ??? siempre debe ser algo drinne
Editar: Habs también se adapta. Decididos como lo que todavía falta, pero si, también debe ser corto ^ ^ C: E: y Co son, en efecto no directamente unidades y directorios, o yo lo veo mal? |
|
|
| |
|
|
|
| ¿Podemos ver "performantestes Beispiel" algunos? |
|
|
| |
|
|
|
Jörg Sellmeyer |
C: E: y Co son, en efecto no directamente unidades y directorios, o yo lo veo mal?
Usted weißt nie, lo que un usuario de su programa. Algo como muß Pero definitivamente estamos. Außerdem glite el mismo para profundamente anidado directorios. Tuve carpeta con estructuras 20 - 30000 Los archivos y subcarpetas cientos. Vamos a decir a las personas con 'ner großen mp3-Sammlung cómo fühlen, si vacía carpeta con un programa aufspüren willst y al principio de cada cheque 10 min pausa para el café se anuncia. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 26.08.2008 ▲ |
|
|
|
|
| Sobre todo cuando ni siquiera hay café en la casa! |
|
|
| |
|
|
|
| Ciertamente, ningún otro salvedades Frank?
Un directorio es una carpeta, Así que una lista - no es igual a cualquier trayectoria arbitraria - yc: A pesar de un camino, pero no una carpeta.
Una forma performante con XProfan, para determinar, si un directorio está vacío, por lo tanto, el examen podría ser, si el directorio se puede eliminar. KompilierenMarcaSeparación Una excepción para la raíz de una unidad se puede instalar con la misma facilidad, en mi humilde opinión no es la tarea. |
|
|
| |
|
|
|
Jörg Sellmeyer | Löschen, para determinar, si hay? Pero esto es una maza absoluta. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 26.08.2008 ▲ |
|
|
|
|
| Nein, si está vacío. Las versiones anteriores requieren mucha más carga, Sin embargo, estas variantes, por lo tanto martillo neumático. (en lugar de Holzhammer... ) |
|
|
| |
|
|
|
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 ▲ |
|
|
|
|
| Mi versión es tan queso, ya que requiere acceso de escritura y probablemente también de una liberación, así como otros atributos, Dieter ahora solo desplazamiento más rápido que rauskrahmte Api...
Hrm, todavía: PathIsDirectoryEmpty |
|
|
| |
|
|