Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.26;
Скачать: CL | DM;

Вниз

Как определить, находится ли файл в сети?   Найти похожие ветки 

 
Виктор ©   (2002-06-14 22:28) [0]

s := "e:\base\my.dat";
b := isNetFile(s);

Как реализовать функцию isNetFile(), чтобы она возвращала True, если e: - подключенный сетевой диск?


 
jedi ©   (2002-06-14 22:30) [1]

Naverno mojno sna4ala uznat" na kokom diske sidit file potom uznat" kakoi disk: lokalnii ili setevoi...


 
Виктор ©   (2002-06-14 22:44) [2]

а как узнать - локальный диск или сетевой?


 
jedi ©   (2002-06-14 23:06) [3]

C: String;
DType: Integer;
DriveString: String;

begin
C := chr(i)+":\";
DType := GetDriveType(PChar(C));
case DType of
0: DriveString := C+" The drive type cannot be determined.";
1: DriveString := C+" The root directory does not exist.";
DRIVE_REMOVABLE: DriveString :=
C+" The drive can be removed from the drive.";
DRIVE_FIXED: DriveString :=
C+" The disk cannot be removed from the drive.";
DRIVE_REMOTE: DriveString :=
C+" The drive is a remote (network) drive.";
DRIVE_CDROM: DriveString := C+" The drive is a CD-ROM drive.";
DRIVE_RAMDISK: DriveString := C+" The drive is a RAM disk.";
end;

end;


 
jedi ©   (2002-06-14 23:08) [4]

var
i: Integer;
C: String;
DType: Integer;
DriveString: String;
begin
for i := 65 to 90 do
begin
C := chr(i)+":\";
DType := GetDriveType(PChar(C));
case DType of
0: DriveString := C+" The drive type cannot be determined.";
1: DriveString := C+" The root directory does not exist.";
DRIVE_REMOVABLE: DriveString :=
C+" The drive can be removed from the drive.";
DRIVE_FIXED: DriveString :=
C+" The disk cannot be removed from the drive.";
DRIVE_REMOTE: DriveString :=
C+" The drive is a remote (network) drive.";
DRIVE_CDROM: DriveString := C+" The drive is a CD-ROM drive.";
DRIVE_RAMDISK: DriveString := C+" The drive is a RAM disk.";
end;
if not ((DType = 0) or (DType = 1)) then
lbDrives.Items.Add(DriveString);
end;

end;


 
Виктор ©   (2002-06-14 23:16) [5]

спасибо, теперь мне ясно.



Страницы: 1 вся ветка

Текущий архив: 2002.08.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
4-85296
MikeZ
2002-06-22 23:10
2002.08.26
Информация из *.lnk файла. (any Delphi)


1-85054
TCrash
2002-08-14 13:00
2002.08.26
Виртуальный файл


1-85102
einsam
2002-08-15 00:56
2002.08.26
процедурные типы


6-85146
KPY
2002-06-14 15:50
2002.08.26
Как узнать под каким именем пользователь зашел в сеть?


3-84941
KarlovAF
2002-08-07 08:02
2002.08.26
Удаление всех вторичных индексов у dbf таблиц.