ForceDirectories - C++ Builder

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


创建一个文件夹,如果父文件夹不存在,会尝试把整个路径创建出来

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

bool __fastcall ForceDirectories(System::UnicodeString Dir);

参数:

  • Dir:文件夹

返回值:

  • true:成功创建了文件夹;
  • false:创建文件夹失败;
  • 如果 Dir 是空字符串,会抛出 EInOutError 异常;
  • 如果 Dir 是不是完整的路径,即不是从盘符或根目录开始的,会创建失败并抛出 EInOutError 异常;

  • ForceDirectories 在创建文件夹时,会尝试创建整个路径中需要创建的文件夹,如果权限允许,整个路径会创建成功;
  • CreateDir 只创建一级文件夹,即需要创建的文件夹的父文件夹不存在,则创建失败;
  • ForceDirectories 需要使用完整的路径,即从盘符 (Windows) 或根目录开始 (其他系统) 的文件夹位置;
  • CreateDir 可以使用相对路径,即不完整的路径,在当前路径位置创建文件夹。

相关:

  • 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::SysutilsForceDirectories

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容