您的位置:首页 > 编程语言 > Delphi

DELPHI判断目录是否存在,如果不存在则创建目录

2013-09-09 10:35 766 查看
procedure TForm1.Button1Click(Sender: TObject);

begin

  if not FileExists(Edit1.Text) then

//if not DirectoryExists(Edit1.Text) then 判断目录是否存在

  try

    begin

      CreateDir(Edit1.Text);

    //ForceDirectories(Edit1.Text);   创建目录

    end;

  finally

    raise Exception.Create('Cannot Create '+Edit1.Text);

  end;

end;

//三个函数引用自SysUtils单元

FileExists(Path)检查目录是否存在function FileExists(const FileName: string): Boolean;

DirectorysExists(Path)创建目录function DirectoryExists(const Directory: string): Boolean;

CreateDirectory(Path)创建目录function ForceDirectories(Dir: string): Boolean;

ForceDirectories(Path)创建目录

CreateDirectory(Path)创建目录

forcedirectories和CreateDirectory都能创建文件

ForceDirectories可以创建多层目录. 

如果你创建一个目录为c:\mymusic\music 

如果你的C盘不存在一个叫mymusic的文件夹 

的话程序会自动创建,函数执行的结果是, 

创建了两个文件夹,mymusic和music,music为 

mymusic的子文件夹. 

CreateDirectory只能创建一个文件夹,如果 

mymusic不存在,则反回创建music文件夹失败
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐