delphi - 检查文件是否在 Delphi 中打开

标签 delphi file-io

有没有办法检查文件是否已被Delphi中的ReWrite打开?

代码会是这样的:

AssignFile(textfile, 'somefile.txt');
if not textFile.IsOpen then
   Rewrite(textFile);

最佳答案

您可以获得文件模式。 (等一下,我将创建一个示例)。

TTextRec(txt).Mode 为您提供模式:

55216 = closed
55217 = open read
55218 = open write

fmClosed = $D7B0;
fmInput  = $D7B1;
fmOutput = $D7B2;
fmInOut  = $D7B3;

在系统单元中搜索TTextRec以获取更多信息。

关于delphi - 检查文件是否在 Delphi 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/141302/

相关文章:

iphone - IOS 中的 WebDAV 支持

java - 通过身份验证从共享文件夹读取文件数据 (FileNotFoundException)

delphi - 当 HEAD 请求未报告 ContentLength 时,如何获取下载的大小?

Delphi 类变量在调用类析构函数之前超出范围

windows - 如何为未注册的文件扩展名显示 "open with"对话框?

java - 在android中的单词列表文本文件中搜索单词

c - 用户输入.txt文件搜索C

Delphi XE4 "class not found"但编译正常

arrays - Delphi 中常量数组的常量集

perl - Perl-由打印中未初始化的值引起的错误