仅当文件不存在时,才在用户给定的路径中创建文件

菲利普斯

我仅在以下情况下才尝试创建文件:所定位的路径中不存在该文件,并且我猜该目录也存在;如果该文件已经存在,则我不让用户继续使用,因此该应用程序关闭。我尝试执行此操作,但似乎当我指定位置时会告诉我文件不存在时该文件存在。

this.path = @output;
      this.path2File = @output + "\\" + type + "tobearchived.txt";

if (!Directory.Exists(path) && !File.Exists(path2File))
      {
        File.Create(path2File);
      }
      else
      {
        Console.WriteLine("Error: File Already Exists. Press any key to exit.");
        Console.ReadKey();
        Environment.Exit(0);
      }
    }
卡玛列什·万赫德(Kamalesh wankhede)

您的IF条件似乎有问题,请尝试以下操作;否则,请执行以下操作。

  if (Directory.Exists(path) && File.Exists(path2File))
  {
    Console.WriteLine("Error: File Already Exists. Press any key to exit.");
    Console.ReadKey();
    Environment.Exit(0);
  }
  else
  {
   File.Create(path2File);
  }

编辑:您的代码中的问题是,假设该目录存在,但文件不存在。然后'!Directory.Exists(path)'为'false',由于AND条件,它将跳过对'File.Exists(path2File)'的检查因此,控制将直接进入代码的“其他”部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Perl中读取文件,如果不存在则创建文件?

来自分类Dev

当文件/文件夹不存在时创建文件/文件夹的任务

来自分类Dev

仅当Nginx不存在文件时,才将URL重定向到PHP

来自分类Dev

PHP创建文件夹(如果不存在)

来自分类Dev

目标C。在不存在的路径下创建文件?

来自分类Dev

Makefile-仅当文件不存在时才进行依赖

来自分类Dev

Java创建文件(如果不存在)

来自分类Dev

连接到.accdb文件时,“给定文件不存在”

来自分类Dev

如果Groovy中不存在,则创建文件

来自分类Dev

PHP:遍历目录路径并创建文件夹(如果不存在)

来自分类Dev

当不存在给定的事件属性时,如何为文件目标指定默认路径?

来自分类Dev

Ansible模块仅在文件不存在时才创建文件并写入一些数据

来自分类Dev

sed从文件中删除日志错误实例,但仅在文件不存在时才删除?

来自分类Dev

当目录不存在时创建文件夹

来自分类Dev

PHP创建文件夹(如果不存在)

来自分类Dev

C ++创建文件(如果不存在)

来自分类Dev

Makefile-仅当文件不存在时才进行依赖

来自分类Dev

仅当目标文件较小或不存在时才用于将文件从源复制到目标的Windows脚本

来自分类Dev

检查列表中是否存在用户名,如果不存在则仅创建用户

来自分类Dev

rsync-仅当某个文件不存在时才复制目录的内容

来自分类Dev

PHP脚本创建文件(如果不存在)

来自分类Dev

当且仅当文件被调用且不存在时,才触发CMake自定义命令

来自分类Dev

Java-如果.jar不存在,请在与.jar相同的目录中创建文件

来自分类Dev

如果Groovy中不存在,则创建文件

来自分类Dev

如果不存在,Python不会创建文件

来自分类Dev

当连接字符串中的路径不存在时,如何防止 OLEDB 创建新的 excel 文件

来自分类Dev

如果文件夹不存在,则在 vbs 中创建文件夹

来自分类Dev

在不存在的目录中创建文件

来自分类Dev

仅当它们不存在时才批处理 Zip 文件不适用于不同目录中的相同文件名

Related 相关文章

  1. 1

    如何在Perl中读取文件,如果不存在则创建文件?

  2. 2

    当文件/文件夹不存在时创建文件/文件夹的任务

  3. 3

    仅当Nginx不存在文件时,才将URL重定向到PHP

  4. 4

    PHP创建文件夹(如果不存在)

  5. 5

    目标C。在不存在的路径下创建文件?

  6. 6

    Makefile-仅当文件不存在时才进行依赖

  7. 7

    Java创建文件(如果不存在)

  8. 8

    连接到.accdb文件时,“给定文件不存在”

  9. 9

    如果Groovy中不存在,则创建文件

  10. 10

    PHP:遍历目录路径并创建文件夹(如果不存在)

  11. 11

    当不存在给定的事件属性时,如何为文件目标指定默认路径?

  12. 12

    Ansible模块仅在文件不存在时才创建文件并写入一些数据

  13. 13

    sed从文件中删除日志错误实例,但仅在文件不存在时才删除?

  14. 14

    当目录不存在时创建文件夹

  15. 15

    PHP创建文件夹(如果不存在)

  16. 16

    C ++创建文件(如果不存在)

  17. 17

    Makefile-仅当文件不存在时才进行依赖

  18. 18

    仅当目标文件较小或不存在时才用于将文件从源复制到目标的Windows脚本

  19. 19

    检查列表中是否存在用户名,如果不存在则仅创建用户

  20. 20

    rsync-仅当某个文件不存在时才复制目录的内容

  21. 21

    PHP脚本创建文件(如果不存在)

  22. 22

    当且仅当文件被调用且不存在时,才触发CMake自定义命令

  23. 23

    Java-如果.jar不存在,请在与.jar相同的目录中创建文件

  24. 24

    如果Groovy中不存在,则创建文件

  25. 25

    如果不存在,Python不会创建文件

  26. 26

    当连接字符串中的路径不存在时,如何防止 OLEDB 创建新的 excel 文件

  27. 27

    如果文件夹不存在,则在 vbs 中创建文件夹

  28. 28

    在不存在的目录中创建文件

  29. 29

    仅当它们不存在时才批处理 Zip 文件不适用于不同目录中的相同文件名

热门标签

归档