Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ist Laufwerk lokal oder im netz? (https://www.delphipraxis.net/91848-ist-laufwerk-lokal-oder-im-netz.html)

Marco Steinebach 10. Mai 2007 20:34


ist Laufwerk lokal oder im netz?
 
Hallo DPler,
ich brauch mal 'nen denkanstoß. Mit was bekomme ich raus, ob eine Datei auf einem Lokalen Laufwerk, oder im Netz liegt. Also ich hab sowas wie f:\test.dat und will wissen, wo die sich befindet.

Ich bitte um 'nen tip!!
Danke
Marco

xaromz 10. Mai 2007 20:38

Re: ist Laufwerk lokal oder im netz?
 
Hallo,

Du kannst mit MSDN-Library durchsuchenGetDriveType den Typ eines Laufwerks bestimmen.

Gruß
xaromz

Helmi 10. Mai 2007 20:39

Re: ist Laufwerk lokal oder im netz?
 
Hallo,

hier ist ein Beispiel zum Rausfinden ob sich eine Datei auf einem localen Laufwerk befindet. link

xaromz 10. Mai 2007 20:43

Re: ist Laufwerk lokal oder im netz?
 
Hallo,
Zitat:

Zitat von Helmi
hier ist ein Beispiel zum Rausfinden ob sich eine Datei auf einem localen Laufwerk befindet. link

das schlägt aber bei CD-Laufwerken und RAM-Disks fehl.

Besser wäre es, nur auf Remote zu prüfen:
Delphi-Quellcode:
function IsRemoteDrive(const aFileName: String): Boolean;
var
  aDrive: String;
begin
  aDrive := ExtractFileDrive(aFileName);
  Result := GetDriveType(PChar(aDrive)) = DRIVE_REMOTE;
end;
Gruß
xaromz

Marco Steinebach 10. Mai 2007 21:28

Re: ist Laufwerk lokal oder im netz?
 
Hallo,

Zitat:

Zitat von xaromz
Besser wäre es, nur auf Remote zu prüfen:
...

prima! genau das hab ich gesucht. Habs gerade getestet, und tut einwandfrei!

Much thanks!
Marco


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz