在windows里面新建文件夹默认是“新建文件夹”,继续新建就是“新建文件夹-副本”、“新建文件夹-副本(2)”、“新建文件夹-副本(3)”....还有文件也是差不多。想问下,这样是怎么实现的。就知道Directory有个CreateDirectory()。我想知道他是怎么判断文件或者文件夹是否已经存在的。
解决方案 »
- 如何往一个zip文件加文件。
- WPF TreeView 控件
- 访问修饰符 internal ,用于类型的成员,有何意义呢? ( 注意:我是问应用于“成员”时))
- 提问加散分
- 在C#里如何监视注册表变化?
- 装载完XML文档后,如何读取并修改<?xml version="1.0" encoding="UTF-8"?>的信息
- [超高分]怎样把从数据库里取得的数据生成相应的层次结构图——如果能解决我将源码献出供大家分享
- socket的疑问,我以前用过c++ builder写过socket,我感觉那个很方便,只要把socket控件托到界面上就可以了,他还有自己的接受的触发事件
- 互相发送消息的设计
- 如何直接调用Outlook Express 发送EMAIL
- 基于c#的ATM自动取款机操作系统设计
- 为什么我随机生成10-100之间整数,第一个总是75,该为1000后,也是一个固定的数
if(System.IO.File.Exists("新建文件"))//判断文件夹是否存在用这个
if(System.IO.Directory.Exists("新建文件夹"))
int i=2;
while(true)
{
if(!System.IO.Directory.Exists(string.Format("新建文件夹-副本({0})",i)))
{
System.IO.Directory.CreateDirectory(string.Format("新建文件夹-副本({0})",i));
break;
}
i++;
}
还有System.IO.Directory.Exists("新建文件夹")这个方法,是遍历实现的吗?
或者假设没在windws下,我用数据库保存文件信息,类似的功能实现有什么算法吗,除了一遍遍的遍历以外?