System.SysUtils.FileGetAttr

提供: RAD Studio API Documentation
移動先: 案内検索

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 に設定されている場合、メソッドはシンボリック リンクに対して実行されます。

関連項目


コード サンプル