デルファイでファイルの引数を取得するにはどうすればいいですか
Delphi では、`TFile` クラスを使用してファイルのパラメータを取得できます。次の手順で行います。
- uses節にSystem.IOUtilsユニットを追加してTFileクラスを使用します。
- TFileクラスのGetAttributesメソッドを使ってファイル情報を取得できます。GetAttributesメソッドは2つのパラメータを受け取ります。1つ目のパラメータはファイルパス、2つ目のパラメータは情報格納用の変数です。
- var
ファイル属性: TFileAttributes;
ファイルパス: string;
begin
ファイルパス := ‘C:\パス\ファイル.txt’;
ファイル属性 := TFile.GetAttributes(ファイルパス);
// ファイル属性変数を使用してファイルの属性を取得する
end; - ファイルのパラメーターは、fileAttributesの変数のプロパティで取得可能で、一般的に使用されるプロパティは次の通りです。
- ファイルは読み取り専用です
- アーカイブ:ファイルのアーカイブ属性
- ファイル隠し属性
- ファイルシステム属性
- ディレクトリ: フォルダのプロパティ
- 任意のファイルを指定できるパラメータです。
GetAttributesメソッドは、TFileAttributes型のコレクションを返します。ビット演算(AND, OR)を使用して、ファイルの複数の属性をチェックできます。例えば、以下のコードを使用して、ファイルが読み取り専用かどうかをチェックできます。
if (fileAttributes and faReadOnly) = faReadOnly then
begin
// 文件为只读
end;
お役に立てれば幸いです!