Dir ファイルの存在
Dir関数はファイルの存在チェックに使われます。
Delphiでファイルの存在チェックを行うには FileExists関数を使用します。
VBのDir関数のようにファイルのタイプは返しませんが、Boolean型で返ってくるので使いやすくなっています。
| ■ FileExistsの使用例 |
procedure TForm1.Button1Click(Sender: TObject);
var
strFileName : string;
sltIniData : TStringList;
begin
sltIniData := TStringList.Create;
strFileName := ExtractFilePath(Application.ExeName) + 'init.dat';
//ファイルの存在チェック
if FileExists(strFileName) then begin
//ファイルがあった
sltIniData.LoadFromFile(strFileName);
Memo1.Lines.Assign(sltIniData);
end else begin
//ファイルが無かった
sltIniData.Add('いろんなデータ');
sltIniData.SaveToFile(strFileName);
end;
sltIniData.Free;
end;
|
ディレクトリの存在チェックは DirectoryExists関数を使用します。ただしこの関数は FileCtrlユニットに定義してあるので uses節に FileCtrlを追加しないと使用できません。