日期:2014-05-17  浏览次数:20801 次

文件管理系统中新建文件和文件夹的问题
在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++;
}