delphi 判断目录是否有写入权限

来源:互联网 发布:火炬之光2 mac 编辑:程序博客网 时间:2024/05/18 02:35

没有找到判断目录是否有写入权限,自己写了一个,我觉得应该是有相应的函数的,但是没有找到。

function DirWritable(m_dir : string) : boolean;  //目录是否有写入权限var tmpStrs: TStrings;  //测试数据目录是否写权限    tmpName : string;begin  //参数为目录,包含最后的斜杠  //如果可写,返回True  try    Result := True;    tmpStrs := TStringList.Create;    tmpStrs.Add('1and1-aMail');    tmpName := m_dir + 't1e2s3t4.txt';    tmpStrs.SaveToFile(tmpName);    TFile.Delete(tmpName);  except    on e: EFCreateError do    begin      //拒绝访问,无写入权限      Result := False;    end;  end;end;


0 0
原创粉丝点击