比如‘C:\test\’路径:
我想使用
    ‘C:\test\’+filename
,路径+文件名来保存文件,但是怎么判断一个路径是否存在?如果该路径不存在怎么创建它?

解决方案 »

  1.   

    ForceDirectories('c:\test'); //可以处理多级路径
      

  2.   

    不行 产生异常
    with message'could not convert variant of type(olestr) into type(double)'
    filename:= ForceDirectories(Path) +Filename;
    我把path定义成了string类型的
      

  3.   

    问题不在这里
    不信?
    你写一个只有
    filename:= ForceDirectories(Path) +Filename;
    一行的程序
      

  4.   

    ForceDirectories 返回一个Boolean值啊,怎么能加个字符串?
    if ForceDirectories(path) then
      Filename := path + FileName;另外注意Path是不是由\结尾
      

  5.   

    if not DirectoryExists(你指定的路径目录) then ForceDirectories(新建立一个)