文件属性

FileGetInteger() 函数用于获取文件属性。ENUM_FILE_PROPERTY_INTEGER 枚举的所需属性的标识符会在调用期间传递给它。

ENUM_FILE_PROPERTY_INTEGER

ID

ID 描述

FILE_EXISTS

检查是否存在

FILE_CREATE_DATE

创建日期

FILE_MODIFY_DATE

最近的更改日期

FILE_ACCESS_DATE

最后访问文件的日期

FILE_SIZE

文件的字节大小

FILE_POSITION

文件指针的位置

FILE_END

获取文件结束标志

FILE_LINE_END

获取线型结束标志

FILE_IS_COMMON

在所有程序端共享的文件夹中打开文件 (请见 FILE_COMMON)

FILE_IS_TEXT

文件打开为文本文件 (请见 FILE_TXT)

FILE_IS_BINARY

文件打开为二进制文件 (请见 FILE_BIN)

FILE_IS_CSV

文件打开为 CSV 文件(请见 FILE_CSV)

FILE_IS_ANSI

文件打开为 ANSI 文件(请见 FILE_ANSI)

FILE_IS_READABLE

打开文件为可读文件 (请见 FILE_READ)

FILE_IS_WRITABLE

打开文件为可写入文件 (请见 FILE_WRITE)

FileGetInteger() 函数有两个不同的调用选项。在第一个选项中,用于获取文件属性,指定使用FileOpen()函数打开文件时获得的句柄。该选项允许获得文件的全部属性。

FileGetInteger() 函数的第二个选项通过文件名称返回文件属性的值。使用该选项,只能获得下面的一般属性:

  • FILE_EXISTS – 存在带有指定名称的文件
  • FILE_CREATE_DATE – 带有指定名称的文件的创建日期
  • FILE_MODIFY_DATE – 带有指定名称的文件的修改日期
  • FILE_ACCESS_DATE – 带有指定名称的文件的最近访问日期
  • FILE_SIZE – 带有指定名称的文件的大小

当尝试获取除了上面指定的以外属性时,FileGetInteger()调用的第二个选项将会返回错误。