非常感谢你阅读的问题,我想要做的是在特定的路径创建一个文件夹/目录 ,但是,如果已经与一个文件夹如果这个文件夹已经存在,则创建一个名为“foldername 1”的文件夹。“foldername 2”,“foldername 3”...“foldername n”。我正在使用java。更改目录名,如果另一个具有相同名称的存在
-3
A
回答
0
这个简单的功能需要的目录和一个数字(0,如果你不知道有多少文件夹已经取得)的路径。 它检查是否存在的文件夹,并添加一个号码,如果它已经做出,并递归检查其他号码。
public void newFolder(String Path, int n) {
File folder;
if(n==0)
folder = new File(Path);
else
folder = new File(Path +" "+ n);
if(folder.exists())
newFolder(Path, ++n);
else
folder.mkdir();
}
1
这里只是一个简单的,我真的很强调是简单的检查:
public class CheckFile {
public static void main(String[] args) {
String fileToCheck = "C:/Users/Bla/Desktop/Test";
File f = new File(fileToCheck);
if(f.exists())
{
System.out.println("File or folder : " + fileToCheck + " already exists");
}
else
{
System.out.println("File or folder : " + fileToCheck + " does not exists");
}
}
}
但是,这1分搜索的情况下,)之类的Java文档良好的文档化API是信息的强大来源。
相关问题
- 1. 具有相同名称的更改Angular.js
- 2. htaccess的重写时,具有相同名称的目录存在
- 3. 具有相同名称的目录名称
- 4. 缓存具有相同名称不同目录的图像
- 5. 命名与另一个库具有相同名称的库
- 6. 如果已经存在具有相同名称的文件夹,则动态更改新文件夹名称
- 7. UNIX:在同一路径上具有相同名称的两个目录?
- 8. 具有相同结果的多个目标名称?
- 9. 如何拥有一个具有相同名称的文件和目录
- 10. 两个目标具有相同名称的一个Makefile
- 11. 拷贝到另一个具有相同的列数和名称
- 12. 具有两个具有相同名称的目标的Makefile
- 13. 具有相同名称
- 14. 具有相同名称
- 15. 已存在具有相同名称的SVN未受版本控制的目录
- 16. 具有相同名称的2个不同DLL的项目
- 17. 具有相同名称,不同ID的多个MySQL记录
- 18. 找到目录中具有相同名称的文件
- 19. 使用django-storage和boto保存另一个具有相同名称的文件
- 20. VS2005 - 在同一个项目中具有相同名称的多个文件
- 21. 将具有特定扩展名的所有文件复制到另一个目录,同时更改扩展名
- 22. 在多个模式中改变具有相同名称的表
- 23. 如何在IsolatedStorage中更改目录名称和文件名称
- 24. 更改具有相同名称的XML节点?
- 25. 用另一个名称替换url中的目录名称
- 26. 使用两个具有相同名称和相同名称空间的DLL
- 27. 如何自动保存具有相同名称的加载名称的结构变量,例如“另存为...”
- 28. 的.htaccess忽略目录,但包括具有相同名称的子目录
- 29. 如何在一个目录中找到2个具有相同名称但扩展名不同的文件,并将它们放在一个新目录中
- 30. 打开2个具有相同名称但目录不同的文件
检查它是否存在,如果是,请更改要写入的名称。真的就是这样。 – MightyPork 2015-01-09 20:44:35
这里没有问题。 – 2015-01-09 20:45:58
这不是一个问题,这是一个需求列表,这意味着它更“做我的工作给我。” – 2015-01-09 20:55:01