Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Directory() returns incorrectly?
Message
 
À
25/06/1998 13:17:45
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00111589
Message ID:
00111711
Vues:
19
>>>I have a subdirectories on my machine f:\develop\myWork\temp and ..\data
>>>
>>>? directory('f:\develop\myWork\data') returns .T.
>>>? directory('f:\develop\myWork\temp') returns .F. (sometimes .T.)?
>>>? directory('data') returns .T.
>>>? directory('temp') returns .F. (sometimes .T.)?
>>>
>>>What gives? I need to know if temp exists, if it doesn't I want to create it on the fly.
>>>
>>>Does anyone have a better solution to directory()? I don't trust it.
>>>
>>>Robert
>>Seeing even fullpath declaration fails for only "temp" I have a silly idea. Might any code RDing and MDing between these "? directory()" (Code may belong to someone else mapping to this work dir)?
>>Cetin
>And anyway for a solution I would do
cTempFile = "t"+sys(2015)+".tmp"
>handle=fcreate("f:\develop\mywork\temp\"+cTempFile)
>if handle >= 0
>  =fclose(handle)
>  erase (cTempFile)
>else
>  if adir("f:\develop\mywork\temp\") = 0  && Dir might exist but RO
>    md "f:\develop\mywork\temp"
>  endif
>endif
Cetin


You may be right. I didn't try adir() on this one. Maybe thats the way to go instead of renaming my temp directory.
Thanks!

Robert
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform