Delphi中的TOpenDialog - 如何只打开具有给定名称的文件
在Delphi中,TOpenDialog组件用于打开文件。为了只打开具有给定名称的文件,你需要使用OFolder
和OFolderItem
类。以下是如何实现这个功能的步骤:
OFolder
和OFolderItem
实例。var
Folder: OFolder;
Item: OFolderItem;
begin
// 创建OFolder和OFolderItem实例
Folder := OFolder.Create('My Files', '');
Item := Folder.CreateItem('MyFile.txt', '');
end;
OFolderItem
的FileName
属性获取文件名。function GetFileName(Item: OFolderItem): string;
begin
Result := Item.FileName;
end;
OFolderItem
的Open
方法。procedure TForm1.Button1Click(Sender: TObject);
var
Item: OFolderItem;
begin
Item := GetFileName('My Files', 'MyFile.txt');
if Item <> '' then
begin
// 打开文件
Item.Open;
end;
end;
这样,每次单击“打开”按钮时,将只会打开具有给定名称的文件。
领取专属 10元无门槛券
手把手带您无忧上云