Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Herausfinden ob das Dateisystem NTFS formatiert ist (https://www.delphipraxis.net/107894-herausfinden-ob-das-dateisystem-ntfs-formatiert-ist.html)

Zacherl 4. Feb 2008 11:54


Herausfinden ob das Dateisystem NTFS formatiert ist
 
Hey,

ich habe bereits folgenden Code entdeckt:
Delphi-Quellcode:
uses
  ComObj;

function IsNTFS(aFilename: string) : boolean;
var
  fso,
  drv: OLEvariant;
begin { IsNTFS }
  IsNTFS := False;
  fso := CreateOLEObject('Scripting.FileSystemObject');
  drv := fso.GetDrive(fso.GetDriveName(aFilename));
  IsNTFS := drv.FileSystem='NTFS'
end; { IsNTFS }
Ungern aber würde ich die ComObj Unit verwenden, deshalb meine Frage, ob man das Problem noch anders lösen kann. Mein eigener Ansatz über CreateFile die jeweilige Partition zu öffnen und auf den NTFS Header zu prüfen habe ich auch verworfen, weil dazu Administratorrechte nötig sind.

Gruß

Luckie 4. Feb 2008 12:03

Re: Herausfinden ob das Dateisystem NTFS formatiert ist
 
Was ist dagegen einzuwenden? Ansonsten MSDN-Library durchsuchenGetVolumeInformation.

Zacherl 4. Feb 2008 12:12

Re: Herausfinden ob das Dateisystem NTFS formatiert ist
 
Zitat:

Zitat von Luckie
Was ist dagegen einzuwenden?

Wollte nonVCL programmieren und die Unit bläht alles wieder unnötig auf.

Zitat:

Zitat von Luckie

Klingt gut danke dir :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:34 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