GetVolumeInformation - 读取文件系统信息
来源:互联网 发布:暖气片种类知乎 编辑:程序博客网 时间:2024/06/04 19:23
GetVolumeInformation(
lpRootPathName: PChar; {磁盘驱动器代码字符串}
lpVolumeNameBuffer: PChar; {磁盘驱动器卷标名称}
nVolumeNameSize: DWORD; {磁盘驱动器卷标名称长度}
lpVolumeSerialNumber: PDWORD; {磁盘驱动器卷标序列号}
var lpMaximumComponentLength: DWORD; {系统允许的最大文件名长度}
var lpFileSystemFlags: DWORD; {文件系统标识}
lpFileSystemNameBuffer: PChar; {文件操作系统名称}
nFileSystemNameSize: DWORD {文件操作系统名称长度}
): BOOL;
//举例:
procedure TForm1.FormCreate(Sender: TObject);
var
RootPath: array[0..20] of Char;
VolName: array[0..255] of Char;
SerialNumber: DWORD;
MaxCLength: DWORD;
FileSysFlag: DWORD;
FileSysName: array[0..255] of Char;
begin
RootPath := 'C:/';
GetVolumeInformation(
RootPath,
VolName,
255,
@SerialNumber,
MaxCLength,
FileSysFlag,
FileSysName,
255
);
Memo1.Clear;
with Memo1.Lines do
begin
Add(Format('磁盘驱动器代码字符串:'+ #9#9 +'%s',[RootPath]));
Add(Format('磁盘驱动器卷标名称:'+ #9#9 +'%s',[VolName]));
Add(Format('磁盘驱动器卷标序列号:'+ #9#9 +'%s',[IntToHex(SerialNumber,8)]));
Add(Format('系统允许的最大文件名长度:'+ #9 +'%d',[MaxCLength]));
Add(Format('文件系统标识:'+ #9#9#9 +'%d',[FileSysFlag]));
Add(Format('文件系统名称:'+ #9#9#9 +'%s',[FileSysName]));
end;
end;
lpRootPathName: PChar; {磁盘驱动器代码字符串}
lpVolumeNameBuffer: PChar; {磁盘驱动器卷标名称}
nVolumeNameSize: DWORD; {磁盘驱动器卷标名称长度}
lpVolumeSerialNumber: PDWORD; {磁盘驱动器卷标序列号}
var lpMaximumComponentLength: DWORD; {系统允许的最大文件名长度}
var lpFileSystemFlags: DWORD; {文件系统标识}
lpFileSystemNameBuffer: PChar; {文件操作系统名称}
nFileSystemNameSize: DWORD {文件操作系统名称长度}
): BOOL;
//举例:
procedure TForm1.FormCreate(Sender: TObject);
var
RootPath: array[0..20] of Char;
VolName: array[0..255] of Char;
SerialNumber: DWORD;
MaxCLength: DWORD;
FileSysFlag: DWORD;
FileSysName: array[0..255] of Char;
begin
RootPath := 'C:/';
GetVolumeInformation(
RootPath,
VolName,
255,
@SerialNumber,
MaxCLength,
FileSysFlag,
FileSysName,
255
);
Memo1.Clear;
with Memo1.Lines do
begin
Add(Format('磁盘驱动器代码字符串:'+ #9#9 +'%s',[RootPath]));
Add(Format('磁盘驱动器卷标名称:'+ #9#9 +'%s',[VolName]));
Add(Format('磁盘驱动器卷标序列号:'+ #9#9 +'%s',[IntToHex(SerialNumber,8)]));
Add(Format('系统允许的最大文件名长度:'+ #9 +'%d',[MaxCLength]));
Add(Format('文件系统标识:'+ #9#9#9 +'%d',[FileSysFlag]));
Add(Format('文件系统名称:'+ #9#9#9 +'%s',[FileSysName]));
end;
end;
- GetVolumeInformation - 读取文件系统信息
- WinAPI: GetVolumeInformation - 读取文件系统信息
- 使用GetVolumeInformation获取硬盘信息
- GetVolumeInformation
- 使用statvfs读取文件系统信息
- 使用statvfs读取文件系统信息
- GetVolumeInformation来得到磁盘序列号等信息
- GetVolumeInformation获取磁盘信息与DeviceIoControl获取硬盘信息
- Linux 使用statvfs读取文件系统信息
- 利用API函数 GetVolumeInformation 获取盘区信息
- c# API使用GetVolumeInformation函数获取硬盘信息
- 在Linux DeviceTree添加dtsi文件并在驱动中读取节点信息写入sys文件系统
- 在Linux DeviceTree增添dtsi文件并在驱动中读取节点信息写入sys文件系统
- 基于/proc伪文件系统的读取系统常见内核状态信息
- 在Linux DeviceTree增添dtsi文件并在驱动中读取节点信息写入sys文件系统
- GetVolumeInformation函数解释
- 获取磁盘序列号GetVolumeInformation
- hadoop文件系统的读取
- Flex 是什么? flex和flash是什么关系?flex 解决什么问题?flex和J2EE/.net是什么关系?
- Table无数据照样显示边框
- Tree控件的Drag&Drop
- 出错,是因为你有很多的细节还没有弄清楚......
- 姚明的状态?
- GetVolumeInformation - 读取文件系统信息
- 线程池(翻译自MSDN)
- java I/O:文件的随机存取
- 利用C#实现标准的 Dispose模式
- 相爱容易,相处太难
- 插入法(Java语言)
- 基于IP播放TS流的码率控制策略
- 华为面试
- C++开发网站