Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Checking for Folder existence using FILE()
Message
De
17/09/2001 16:05:22
Mark Brittell
NYS Department of Taxation and Finance
Schenectady, New York, États-Unis
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
FoxPro 2.x
Divers
Thread ID:
00557314
Message ID:
00557482
Vues:
7
>>>>Windows 2000 is being installed onto laptops in our office and we have not had an opportunity to convert all out applications to VFP. We have used the FILE() function to determine the existence of a folder using the NUL device reference. This is not working on the Win2000 laptops. We are aware that ADIR() will work but would like to find a way to have the FILE() function work without having to change and recompile our applications. Any advice would be appreciated.
>>>>
>>>>Thanks
>>>>
>>>>Mark Brittell
>>>>NYS Department of Taxation and Finance
>>>
>>>Mark,
>>>Except for writing an asm routine AFAIK adir() is the only reliable function to determine existence of a folder under fox2x.
>>>Cetin
>>
>>Thankyou everyone for your responses. I think Cetin is right that the only way to do this is to write an .asm . I was hoping that we wouldn't have to do that or rewrite and recompile our code in 2.x to fix the problem. FYI the applications were originally written in versions of FoxPro before ADIR() was available which on reflection would have been the most appropriate choice when we converted these applications to 2.x but heck IT WAS working....
>>
>>Mark
>
>The simpliest way would be to write a function with the same parameters as FILE() function. In this case you'll have to change only function name in your code.

Yes I thought about that too but if I do that I might as well Switch to the ADIR() function. Of course, it may be a good idea anyway since if the ADIR() function doesn't work later or I want to enhance the directory existence checking I would only have one place to make changes.

Mark
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform