Frage

Ich versuche, ein Programm von Linux Verwendung auf Windows zu konvertieren, und es ruft test -f oder test -d auf Linux. Ich brauche es die gleiche Sache auf Windows zu tun. Gibt es einen eingebauten Befehl oder ein anderes Programm, das ich verwenden kann, das Gleiche zu tun?

Ich programmiere mit Freebasic (schrecklich, aber es ist, was ich habe).

EDIT: Ein externes Programm ist die beste Option hier. Ich habe an der API sah, und es ist nicht gut.

War es hilfreich?

Lösung

Noch nie von AccDBMan gehört, bevor aber Blick auf die Hilfe gibt es einen DIR Befehl, dass Stützen für fbDirectory als eines der Attribute Muster-Filter.
Und wenn man etwas weiter unten auf dieser Seite, die ich gerade gesehen, dass sie eine Probe für die Prüfung, wenn die gefundenen Objekte Dateien oder Verzeichnisse sind. Schauen Sie einfach hier , Blick auf das zweite Beispiel auf dieser Seite.

Nicht sicher, was genau die Testbefehle zu tun, aber wenn Sie testen möchten, ob ein bestimmtes Objekt ein Verzeichnis ist, sollten Sie in der Lage sein Dir("exactname", fbDirectory, something) zu nennen hatte, dachte ich. Und dann könnte man für eine Datei testet eine Nicht irgendwo (unter der Annahme, dass AccDBMan unterstützt die), indem.

Edit: Um ein eigenes Werkzeug zu machen, hier 'sa Probe, dass zeigt ein winziges C ++ App, die für Verzeichnisse Blick leicht geändert werden konnte oder nicht. Suchen Sie nach der FindFirstFile in der Probe und kurz danach wird es überprüft, ob es nur lesbar ist, die für FILE_ATTRIBUTE_DIRECTORY geändert werden.

Andere Tipps

http://unxutils.sourceforge.net/

Sie können test.exe wie unter Linux

verwenden

Nicht sicher Freebasic, ausgesehen haben Sie in VBScript? Sie könnten das Filesystem

verwenden
Dim fso, msg
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FolderExists(fldr)) Then
   'Do Something here
Else
   'Do Something
End If
If (fso.FileExists(filespec)) Then
   'Do Something here
Else
   'Do Something
End If
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top