请问有什么函数可以判断软盘是否写保护?谢谢(Nil)(100分)

  • 主题发起人 主题发起人 my_way
  • 开始时间 开始时间
以前的答案,你自己看看是否可以?

来自:pegasus 时间:1999-9-5 13:03:33 ID:131311
使用文件系统变化通知,只要:
Uses Windows;

Var
myHandle: HANDLE;

Begin

myHandle := FindFirstChangeNotification(
'A:/',
FILE_NOTIFY_CHANGE_FILE_NAME or FILE_NOTIFY_CHANGE_DIR_NAME
or FILE_NOTIFY_CHANGE_ATTRIBUTES OR FILE_NOTIFY_CHANGE_SIZE
OR FILE_NOTIFY_CHANGE_LAST_WRITE
);

IF (myHandle<>INVALID_HANDLE_VALUE)
then
Begin
Repeat
WaitForSingleObject(myHandle);
// if there's any change happens under 'A:/';
// the following codes will be executed:
Refresh your dir?
FindNextChangeNotification(myHandle);
Until (do not want to detect changes again);

FindCloseChangeNotification(myHandle);
End;

End;

 
应该不会有这种函数吧,就往里面写,写不进去就有可能是写保护。
映象中好象没有哪个工具软件可以准确地告诉你是不是写保护,好象只是提示你看看是不是
写保护。
 
to 教父,应该有这样的函数,你可以往写保护的磁盘Copy文件。他就提示写保护。

同样的应该有:有磁盘满、文件在使用、写保护几种情况吧!
 
接受答案了.
 
后退
顶部