【问题标题】:File not being created in root directory文件未在根目录中创建
【发布时间】:2014-11-15 15:13:38
【问题描述】:

我收到此错误

Exception in thread "main" java.io.IOException: Access is denied at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(Unknown Source)

这是代码,在我点击 createNewFile 行后我得到了那个异常..

    `


    //ELSE Creating the new file
    String fileName =  userName + ".usr";
    File f = new File("C:/", fileName);
    f.createNewFile(); }`

【问题讨论】:

  • 以管理员身份运行代码。(例如,通过右键单击以管理员身份运行打开命令提示符)

标签: java file exception directory


【解决方案1】:

尝试自己创建文件。大多数新的 Windows 操作系统在没有提升权限的情况下阻止写入根 c。如果您无法在没有特殊权限的情况下手动创建它,那么您的代码也是如此。

【讨论】:

  • 啊,我现在意识到了。谢谢
【解决方案2】:

createNewFile() 方法抛出 IOException。您应该处理异常。

【讨论】:

  • 这正是 OP 所说的。不过,它似乎并没有试图回答这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-10
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
  • 2017-04-27
  • 2011-12-26
  • 1970-01-01
相关资源
最近更新 更多