目录操作

【勇芳软件工作室】汉化HomePreviousNext

当应用程序创建新文件时,操作系统会将其添加到指定的目录。每个目录可以有任意数量的文件,直到磁盘的物理极限。应用程序可以使用CreateDirectoryCreateDirectoryExRemoveDirectory功能创建新目录并删除现有目录。应用程序无法删除目录,除非它是空的。

活动路径末尾的目录称为当前目录;它是活动应用程序启动的目录,除非明确更改。应用程序可以使用GetCurrentDirectory功能确定哪个目录是最新的。应用程序可以使用SetCurrentDirectory功能更改当前目录。

Windows NT:您可以通过调用设置了FILE_FLAG_BACKUP_SEMANTICS标志的CreateFile函数获取目录的句柄,如下所示:

hDir = CreateFile (

DirName,

GENERIC_READ,

FILE_SHARE_READ|FILE_SHARE_DELETE,

NULL,

OPEN_EXISTING,

FILE_FLAG_BACKUP_SEMANTICS,

NULL

);

您可以将目录句柄传递给以下函数:

BackupRead
BackupSeek
BackupWrite
GetFileInformationByHandle
GetFileSize
GetFileTime
GetFileType
ReadDirectoryChangesW
SetFileTime