FileIsReadOnly - C++ Builder

C++ Builder 参考手册System::SysutilsFileIsReadOnly


判断文件是否只读

头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:

bool __fastcall FileIsReadOnly(const System::UnicodeString FileName);

参数:

  • FileName:文件名;

返回值:

  • true:文件属性包含只读属性,即通过 FileGetAttr 得到的属性包含 faReadOnly;
  • false:文件属性不包含只读属性,文件不存在,或者链接目标不存在;
  • 如果 FileName 是相对路径,即不是完整的路径 (不是从盘符或根目录开始的),会在当前路径下查找文件,当前路径可能是用户文件夹,可执行文件文件夹本身,或者创建快捷方式时指定的文件夹:
    • 可以通过 SetCurrentDir 修改当前文件夹位置;
    • 可以通过 GetCurrentDir 获取当前文件夹位置;
    • 为了准确的指定文件的位置,最好使用完整的路径,即从盘符 (Windows) 或根目录开始 (其他系统) 的文件位置;
  • 如果 FileName 是符号链接,返回符号链接的目标的属性是否包含只读属性,即相当于 FileGetAttr 获取属性时 FollowLink 参数为 true。

相关:


C++ Builder 参考手册System::SysutilsFileIsReadOnly

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容