SetCurrentDir - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ SetCurrentDir


设置当前路径

头文件:#include
命名空间:System::Sysutils
函数原型:

bool __fastcall SetCurrentDir(const System::UnicodeString Dir);

参数:

  • Dir:路径,文件夹位置;

返回值:

  • true:成功的把路径设为当前路径;
  • false:设置当前路径失败,文件夹不存在,没有权限等;
  • 可以通过 GetCurrentDir 获取当前路径;
  • 当前路径的默认位置并不总是 exe 文件所在的文件夹:
    • 通过修改快捷方式的 "起始位置" 属性,通过这个快捷方式运行得到的是快捷方式的起始位置;
    • 通过命令行窗口运行 exe 文件,是命令行窗口的当前路径;
    • 通过父进程创建子进程的方式,是父进程的当前路径;
    • 通过函数 SetCurrentDir 设置,当前路径设置在哪就在哪……
  • 标准 C++ 的 里面有相同功能的函数:
    • 设置当前路径:chdir, _wchdir, _tchdir
    • 获取当前路径:getcwd, _wgetcwd, _tgetcwd

相关:

  • System::Sysutils::GetCurrentDir
  • System::Sysutils::SetCurrentDir
  • System::Sysutils::CreateDir
  • System::Sysutils::ForceDirectories
  • System::Sysutils::RemoveDir
  • 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
  • System::Ioutils::TDirectory::GetCurrentDirectory
  • System::Ioutils::TDirectory::SetCurrentDirectory
  • System::Ioutils
  • getcwd, _wgetcwd, _tgetcwd
  • chdir, _wchdir, _tchdir

C++ Builder 参考手册 ➙ System::Sysutils ➙ SetCurrentDir

你可能感兴趣的:(SetCurrentDir - C++ Builder)