C++ Builder 参考手册 ➙ System::Sysutils ➙ ForceDirectories
创建一个文件夹,如果父文件夹不存在,会尝试把整个路径创建出来
头文件:#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::Sysutils ➙ ForceDirectories