C++ Builder 參考手冊(cè) ? System::Sysutils ? FileIsReadOnly
判斷文件是否只讀
頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
函數(shù)原型:
bool __fastcall FileIsReadOnly(const System::UnicodeString FileName);
參數(shù):
- FileName:文件名;
返回值:
- true:文件屬性包含只讀屬性泣崩,即通過 FileGetAttr 得到的屬性包含 faReadOnly帅腌;
- false:文件屬性不包含只讀屬性炉菲,文件不存在,或者鏈接目標(biāo)不存在;
- 如果 FileName 是相對(duì)路徑,即不是完整的路徑 (不是從盤符或根目錄開始的)两入,會(huì)在當(dāng)前路徑下查找文件,當(dāng)前路徑可能是用戶文件夾敲才,可執(zhí)行文件文件夾本身裹纳,或者創(chuàng)建快捷方式時(shí)指定的文件夾:
? 可以通過 SetCurrentDir 修改當(dāng)前文件夾位置;
? 可以通過 GetCurrentDir 獲取當(dāng)前文件夾位置紧武;
? 為了準(zhǔn)確的指定文件的位置剃氧,最好使用完整的路徑,即從盤符 (Windows) 或根目錄開始 (其他系統(tǒng)) 的文件位置阻星; - 如果 FileName 是符號(hào)鏈接朋鞍,返回符號(hào)鏈接的目標(biāo)的屬性是否包含只讀屬性,即相當(dāng)于 FileGetAttr 獲取屬性時(shí) FollowLink 參數(shù)為 true妥箕。
相關(guān):
- 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 參考手冊(cè) ? System::Sysutils ? FileIsReadOnly