System.SysUtils.FileGetAttr
Delphi
function FileGetAttr(const FileName: string; FollowLink: Boolean = True): Integer;
C++
extern DELPHI_PACKAGE int __fastcall FileGetAttr(const System::UnicodeString FileName, bool FollowLink = true);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
FileName の属性を返します。 FileGetAttr は、ファイルの属性をビット文字列として返します。この値は、TSearchRec 型の Attr フィールドと同じです。個々の属性を、次のようなコードで確認してみましょう:
Attrs := FileGetAttr('MyFile.sys');
if (Attrs or faHidden) <> 0 then
FileSetAttr('MyFile.sys', Attrs and SysUtils.faHidden)
else
FileSetAttr('MyFile.sys', Attrs and (not SysUtils.faHidden));
メモ: 戻り値の faInvalid は、エラーが発生したことを示しています。
メモ: 個々の属性定数の説明については、TSearchRec を参照してください。
メモ: 指定された FileName パラメータが シンボリック リンク であり、FollowLink パラメータが True に設定されている場合、このメソッドは対象ファイルに対して実行されます。 最初の条件が True だが FollowLink パラメータが False に設定されている場合、メソッドはシンボリック リンクに対して実行されます。
関連項目