1 2 //--------------------------------------------------------------------------- 3 4 #include <vcl.h> 5 #pragma hdrstop 6 7 #include "Unit1.h" 8 //--------------------------------------------------------------------------- 9 #pragma package(smart_init) 10 #pragma resource "*.dfm" 11 TForm1 *Form1; 12 //--------------------------------------------------------------------------- 13 __fastcall TForm1::TForm1(TComponent* Owner) 14 : TForm(Owner) 15 { 16 } 17 bool IsNTFS(char DriveChar){ 18 unsigned long NotUsed; 19 char Volume[MAX_PATH]; 20 char FileSystem[MAX_PATH]; 21 Volume[0]=0; 22 ChDir ( DriveChar ); 23 GetVolumeInformation(NULL , Volume , MAX_PATH, NULL , &NotUsed, &NotUsed, 24 FileSystem, sizeof(FileSystem)); 25 26 return (AnsiString) FileSystem == "NTFS"; 27 } 28 //--------------------------------------------------------------------------- 29 30 void __fastcall TForm1::Button1Click(TObject *Sender) 31 { 32 if (IsNTFS('C') ==true){ 33 ShowMessage("File is on NTFS File System"); 34 } 35 else{ 36 ShowMessage("File is not on NTFS File System"); 37 } 38 } 39 //---------------------------------------------------------------------------