美文网首页
DirectoryExists - C++ Builder

DirectoryExists - C++ Builder

作者: 玄坴 | 来源:发表于2021-10-25 13:43 被阅读0次

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


判断文件夹是否存在

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

bool __fastcall DirectoryExists(const System::UnicodeString Directory, bool FollowLink = true);

参数:

  • Directory:文件夹;
  • FollowLink:是否跟踪符号链接 (symbolic link);

返回值:

  • true:文件夹存在;
  • false:文件夹不存在,或者链接目标不存在;
  • 如果 Directory 是相对路径,即不是完整的路径 (不是从盘符或根目录开始的),会在当前路径下创建文件夹,当前路径可能是用户文件夹,可执行文件文件夹本身,或者创建快捷方式时指定的文件夹:
    • 可以通过 SetCurrentDir 修改当前文件夹位置;
    • 可以通过 GetCurrentDir 获取当前文件夹位置;
    • 为了准确的指定创建文件夹的位置,最好使用完整的路径,即从盘符 (Windows) 或根目录开始 (其他系统) 的文件夹位置;
  • FollowLink:检查链接的目标是否存在,详细描述见下表:

Directory 是文件夹:

文件夹存在 FollowLink 返回值
true true
false true
true false
false false

Directory 是符号链接:

链接存在 目标存在 FollowLink 返回值
true true
false true
true false
false true
- true false
- false false

相关:

  • System::Sysutils::CreateDir
  • System::Sysutils::ForceDirectories
  • System::Sysutils::RemoveDir
  • System::Sysutils::GetCurrentDir
  • System::Sysutils::SetCurrentDir
  • System::Sysutils::FileExists
  • System::Sysutils::DirectoryExists
  • System::Sysutils::FileSearch
  • System::Sysutils::FindFirst
  • System::Sysutils::FindNext
  • System::Sysutils::FindClose
  • System::Sysutils::FileAge
  • System::Sysutils::FileGetDate
  • System::Sysutils::FileGetDateTimeInfo
  • System::Sysutils::FileSetDate
  • System::Sysutils::FileGetAttr
  • System::Sysutils::FileSetAttr
  • System::Sysutils::FileIsReadOnly
  • System::Sysutils::FileSetReadOnly
  • System::Sysutils::DeleteFile
  • System::Sysutils::RenameFile
  • System::Sysutils::IsAssembly
  • System::Sysutils::DiskFree
  • System::Sysutils::DiskSize
  • System::Sysutils::FileDateToDateTime
  • System::Sysutils::DateTimeToFileDate
  • System::Sysutils

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

相关文章

网友评论

      本文标题:DirectoryExists - C++ Builder

      本文链接:https://www.haomeiwen.com/subject/otmdahtx.html