Delphi判断文件夹是否存在,不存在就创建一个
答案:1 悬赏:0 手机版
解决时间 2021-12-02 17:47
- 提问者网友:那叫心脏的地方装的都是你
- 2021-12-02 10:46
Delphi判断文件夹是否存在,不存在就创建一个
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-12-02 11:18
delphi 判断文件夹目录可以使用 DirectoryExists 函数,而创建目录可以使用 CreateDir 和 ForceDirectories 函数。
CreateDir 和 ForceDirectories 函数都可以创建文件夹,两者的区别在于:
ForceDirectories 创建多级目录,父目录不必存在;而 CreateDir 只能创建最后的一级目录,父目录必须存在。举例说明:
如果需要建立 d:path1subPath1,那么 CreateDir 函数只能先建立 d:path1(或必须该路径存在),再建立d:path1subPath1。而用 ForceDirectories 函数可以一次性建立。
示例代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
if not DirectoryExists(Edit1.Text) then //判断目录是否存在
try
begin
ForceDirectories(Edit1.Text); //创建目录
end;
finally
raise Exception.Create('无法建立路径: '+Edit1.Text);
end;
end;
CreateDir 和 ForceDirectories 函数都可以创建文件夹,两者的区别在于:
ForceDirectories 创建多级目录,父目录不必存在;而 CreateDir 只能创建最后的一级目录,父目录必须存在。举例说明:
如果需要建立 d:path1subPath1,那么 CreateDir 函数只能先建立 d:path1(或必须该路径存在),再建立d:path1subPath1。而用 ForceDirectories 函数可以一次性建立。
示例代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
if not DirectoryExists(Edit1.Text) then //判断目录是否存在
try
begin
ForceDirectories(Edit1.Text); //创建目录
end;
finally
raise Exception.Create('无法建立路径: '+Edit1.Text);
end;
end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯