2024年3月15日发(作者:)
在Delphi编程语言中,`CreateFile`函数用于打开或创建一个文
件,并返回一个句柄,可以通过这个句柄对文件进行读写操作。
以下是一个基础的使用示例:
```delphi
var
FileHandle: THandle;
begin
FileHandle := CreateFile(
'C:', // 指向你想要创建或打开的文件的路径
GENERIC_READ or GENERIC_WRITE, // 文件的访问模式,
这里选择读写模式
0, // 文件共享模式,这里选择独占模式
nil, // 不使用安全属性,此处传递nil
CREATE_NEW, // 如何创建文件,这里选择新建
0, // 文件属性,这里选择不使用
nil // 不使用模板文件,此处传递nil
);
if FileHandle = INVALID_HANDLE_VALUE then
begin
// 如果CreateFile函数返回INVALID_HANDLE_VALUE(在
Windows API中通常表示错误发生),那么可以进行错误处理
// 可以在此处使用GetLastError函数获取错误代码进行更详
细的错误处理
// GetLastError(埃拉发);
end
else
begin
// 如果CreateFile函数成功执行,那么可以使用FileHandle
进行后续的文件操作
end;
end;
```
这段代码尝试在指定路径创建一个新文件。如果函数成功执行,
它将返回一个可以用于后续文件操作的句柄。如果发生错误,则返回
值将是`INVALID_HANDLE_VALUE`,此时可以使用`GetLastError`函
数获取错误代码以进行更详细的错误处理。


发布评论