文件管理系统中新建文件和文件夹的问题
在windows里面新建文件夹默认是“新建文件夹”,继续新建就是“新建文件夹-副本”、“新建文件夹-副本(2)”、“新建文件夹-副本(3)”....还有文件也是差不多。想问下,这样是怎么实现的。就知道Directory有个CreateDirectory()。我想知道他是怎么判断文件或者文件夹是否已经存在的。
------解决方案--------------------一个笨方法就是循环判断
int i=2;
while(true)
{
if(!System.IO.Directory.Exists(string.Format("新建文件夹-副本({0})",i)))
{
System.IO.Directory.CreateDirectory(string.Format("新建文件夹-副本({0})",i));
break;
}
i++;
}