| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: findfile ?!? (792 mal gelesen)
|
benwisch Mitglied Bautechniker, CAD-Konstrukteur
Beiträge: 375 Registriert: 01.02.2001
|
erstellt am: 19. Mrz. 2003 17:29 <-- editieren / zitieren --> Unities abgeben:
ich suche nach einer möglickeit zu überprüfen, ob ein dateiordner (nicht filename !) existiert z.b. (setq ORD (strcat (getvar "dwgprefix")"ordnerX")) ausgabe : "C:\\Projekte.cad\\4393-HHD\\AFU-BAU\\ordnerX" der ordner existiert !!! (findfile ORD) <-- gibt nil aus !??! unterschiedliche schreibweisen auch getestet, wie "/" "\", spielt aber anscheinend keine rolle... verstehe irgendwie die funktion findfile nicht so richtig... gebe ich (findfile "c:\\projekte.cad") ein findet findfile es. sobald ich aber (findfile "c:\\projekte.cad\\4393-hhd") eingebe gibt mir findfile ein nil aus. weiterhin, wenn ich wie in der hilfe beschrieben den ordner "autocad 2000i deu" suchen lasse, findet findfile es wieder...*stirnrunzel* gibt es eine andere möglichkeit ?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wklemens Mitglied Systemingenieur
Beiträge: 383 Registriert: 02.09.2002
|
erstellt am: 19. Mrz. 2003 19:29 <-- editieren / zitieren --> Unities abgeben: Nur für benwisch
|
benwisch Mitglied Bautechniker, CAD-Konstrukteur
Beiträge: 375 Registriert: 01.02.2001 Autocad 2005-2010 Microstation V8 Photoshop CS4 + Camera Raw Nikon Capture NX2 Nikon D90
|
erstellt am: 20. Mrz. 2003 08:05 <-- editieren / zitieren --> Unities abgeben:
|
wklemens Mitglied Systemingenieur
Beiträge: 383 Registriert: 02.09.2002
|
erstellt am: 20. Mrz. 2003 13:03 <-- editieren / zitieren --> Unities abgeben: Nur für benwisch
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 20. Mrz. 2003 13:08 <-- editieren / zitieren --> Unities abgeben: Nur für benwisch
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 20. Mrz. 2003 15:12 <-- editieren / zitieren --> Unities abgeben: Nur für benwisch
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 20. Mrz. 2003 15:18 <-- editieren / zitieren --> Unities abgeben: Nur für benwisch
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 20. Mrz. 2003 15:40 <-- editieren / zitieren --> Unities abgeben: Nur für benwisch
|
benwisch Mitglied Bautechniker, CAD-Konstrukteur
Beiträge: 375 Registriert: 01.02.2001
|
erstellt am: 20. Mrz. 2003 16:35 <-- editieren / zitieren --> Unities abgeben:
|
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 21. Mrz. 2003 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für benwisch
@cadchup: Das Null-Device ist ein Überbleibsel aus alten DOSenzeiten. Es gibt in jedem Verzeichnis genau 5 Dateien, wenn es leer ist. Das sind '.' und '..' sowie die Dateien 'PRN' und 'NUL'. Und die fünfte fällt mir grad nicht ein;-) NUL ist jedenfalls das 'Datennirvana', der Mülleimer oder wie man es nennen mag. Da auch der Dos-Befehl EXIST nie auf ein Verzeichnis testen konnte, ist das in Batch-Dateien eine alte Technik - da man nicht auf das Verzeichnis testen kann, testet man eben, ob die Datei NUL in dem Verzeichnis existiert: IF EXIST C:\TEMP\NUL .... Genau diese Technik kann man hier mit findfile anwenden. Hinweis: Es ist zwar das Nulldevice, aber die Datei selbst heisst NUL (mit 1 'L'). Ach ja, jetzt klingelt's wieder - die fünfte Datei ist 'CON' - die Konsole. Dass das Dateien sind, kann man sich z.B. am COPY-Befehl klarmachen, der kann ja nur von einer Datei in eine andere kopieren: COPY CON PRN .... druckt alles, was man eintippt, auf dem Drucker mit (^Z zum beenden eingeben, das ist das Dateiende-Zeichen von DOS, und genau deshalb kann ja read-char nicht damit umgehen) COPY A:\*.* NUL ... Eine beliebte Methode, um die Integrität einer neu erstellten Diskette zu testen. Wenn kein Lesefehler auftrat, war sie ok. Gruss, Axel ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze Meine Überzeugung... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |