Subdirectories zoeken
Geplaatst: di 26 aug 2008, 22:45
Ik ben een klein programmaatje (spelletje) aan het schrijven en ik ben van plan om het mogelijk te maken om het via een netwerk te spelen tegen elkaar.
Nu, daarvoor zou ik willen weten vanuit welke folder (die gedeeld is over het netwerk) de tegenstander zijn .exe runt.
Ik zou dit simpelweg aan de speler kunnen vragen, alhoewel dat natuurlijk niet zo gebruiksvriendelijk is.
Ik heb al een procedure gevonden die files kan opzoeken:
FindFirstFile
Bijvoorbeeld:
Ik heb een file genaamd Test.exe in C:\
Als ik de functie oproep: FindFirstFile('C:\*.Exe',WIN32_FIND_DATA);
Krijg ik mooi 'Test.exe' terug.
Ik zou dit ook graag kunnen doen voor subfolders (waarvan ik de naam op voorhand niet ken). Dit is me tot nu toe niet gelukt met FindFirstFile. (Alhoewel vorige site wel vermeld dat je ook subfolders hiermee kan vinden)
Bijvoorbeeld in mijn geval zit de file hier: \\PC003\SharedDocs\Test.exe
Hoe kan ik hieraan geraken wanneer ik enkel het volgende weet: \\PC003\ ?
Dus ik zou graag de subfolders van, in dit geval, \\PC003\ weten.
Dan hoef ik enkel aan de speler te vragen hoe de computer van de tegenstander heet. (Of kan ik dat ook ergens opzoeken welke computers allemaal verbonden zijn?)
Nu, daarvoor zou ik willen weten vanuit welke folder (die gedeeld is over het netwerk) de tegenstander zijn .exe runt.
Ik zou dit simpelweg aan de speler kunnen vragen, alhoewel dat natuurlijk niet zo gebruiksvriendelijk is.
Ik heb al een procedure gevonden die files kan opzoeken:
FindFirstFile
Bijvoorbeeld:
Ik heb een file genaamd Test.exe in C:\
Als ik de functie oproep: FindFirstFile('C:\*.Exe',WIN32_FIND_DATA);
Krijg ik mooi 'Test.exe' terug.
Ik zou dit ook graag kunnen doen voor subfolders (waarvan ik de naam op voorhand niet ken). Dit is me tot nu toe niet gelukt met FindFirstFile. (Alhoewel vorige site wel vermeld dat je ook subfolders hiermee kan vinden)
Bijvoorbeeld in mijn geval zit de file hier: \\PC003\SharedDocs\Test.exe
Hoe kan ik hieraan geraken wanneer ik enkel het volgende weet: \\PC003\ ?
Dus ik zou graag de subfolders van, in dit geval, \\PC003\ weten.
Dan hoef ik enkel aan de speler te vragen hoe de computer van de tegenstander heet. (Of kan ik dat ook ergens opzoeken welke computers allemaal verbonden zijn?)