社区
C#
帖子详情
200分问一简单问题
binbin2000
2003-06-06 02:05:06
怎样修改文件名称。最好给出代码。
http://expert.csdn.net/Expert/topic/1878/1878051.xml?temp=.3798792是我以前开的,如果对了200分。
...全文
36
15
打赏
收藏
200分问一简单问题
怎样修改文件名称。最好给出代码。 http://expert.csdn.net/Expert/topic/1878/1878051.xml?temp=.3798792是我以前开的,如果对了200分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
31533586
2003-06-08
打赏
举报
回复
up
ArLi2003
2003-06-08
打赏
举报
回复
补充:
同一目录:改的是FAT 表文件名
同一逻辑盘:改的是FAT 表文件名和偏移位置
源和目标不在同一盘:重写所有内容(理论上来说比复制还慢)
ArLi2003
2003-06-07
打赏
举报
回复
to snewxf(心疤) 俺不是说你,楼上是指上面的,说楼主几位
明明在原贴已经说了用move 这里却非要开贴叫人避开move 用其它方法。。。逼的楼上几位想出各种歪点子,哈哈。。
cangus
2003-06-06
打赏
举报
回复
是否可以用直接访问物理fat表的方式来修改呀,那样做的效率可能要高一点,因为直接跳过了操作系统,只不过对于编程者的要求比较高,更多的是,要是遇到了ntfs格式的分区,好像那方面的资料很少呀,
顺便说一句,谁有ntfs格式的资料一定要放上来哦
dplxp
2003-06-06
打赏
举报
回复
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
snewxf
2003-06-06
打赏
举报
回复
晕!谢谢提醒。俺真没想到这一层!
ArLi2003
2003-06-06
打赏
举报
回复
楼上的学过FAT 表吗?知道那是什么吗?
呵呵,就是使用 file.move
它操作的源和目标对象如果是同一目录并不是移动而是直接修改分配表中的文件名并不会改动物理偏移,呵呵,你自己用diskmon 或filemon 试试就知道了
snewxf
2003-06-06
打赏
举报
回复
private void button1_Click(object sender, System.EventArgs e)
{
string path = @"D:\test";
string[] spacifyFile=Directory.GetFiles(path);
int i=0;
foreach(string tempFile in spacifyFile)
{
i++;
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
Info.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;
Info.FileName = "cmd.exe";
string renameStr = @"/c rename "+tempFile+" "+i.ToString()+"eeee.txt";
Info.Arguments =renameStr;
//Info.RedirectStandardOutput = true;
//Info.UseShellExecute = false;
System.Diagnostics.Process.Start(Info);
}
}
记得加名字空间:using System.Diagnostics;
snewxf
2003-06-06
打赏
举报
回复
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdirectoryservicesdirectoryentryclassctortopic.htm
它有个DirectoryEntry.Rename 方法试试!
joachern
2003-06-06
打赏
举报
回复
up
qimini
2003-06-06
打赏
举报
回复
我的思路是这样,你看看怎么样
Process proc = new Process();
proc.StartInfo.FileName="ren";
proc.StartInfo.CreateNoWindow=true;
proc.StartInfo.Arguments="xxx.doc yyy.txt";
proc.Start();
binbin2000
2003-06-06
打赏
举报
回复
谢谢 superct(圣堂·天子) :我要重新修改名称的文件大概有80万个,你的代码效率是不是有点低?可行性不好吧。因为我想写一快速重命名的工具。
shuker
2003-06-06
打赏
举报
回复
这是一个方法,但是我想一定有别的办法的,否则如果文件很大的话,这样的效率就。。。。
superct
2003-06-06
打赏
举报
回复
咔咔, 代码帖少了一部分
public Rename(string sourceFile, string destinyFile)
{
if(System.IO.File.Exist(sourceFile))
{
try
{
System.IO.File.Move(sourceFile, destinyFile);
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
}
else
{
Console.WriteLine("源文件{0}不存在!", sourceFile);
}
}
superct
2003-06-06
打赏
举报
回复
public Rename(string sourceFile, string destinyFile)
if(System.IO.File.Exist(sourceFile))
{
try
{
System.IO.File.Move(sourceFile, destinyFile);
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
}
或者先File.Copy(sourceFile, destinyFile);
再File.Delete(sourceFile);
参考ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemiofileclasstopic.htm
pytorch深度学习:神经网络实现数据分类(分类
问题
)
分类
问题
是将数据划分种类的一种
问题
,常见的有二分类和多分类
问题
,这节就是做一个
简单
的二分类
问题
。 同样,我们先做一组数据。其中第一组数据的标签为0,第二组数据标签为1。 # x0,x1是数据,y0,y1是标签 n_data...
200
行java代码写一个
简单
的服务器
引言 由于本人读的交通类大学的...本着大学压榨自己的思想(别问,问就是我头铁),就干脆自己写一个
简单
的仅仅提供HTTP服务的服务器(确实很有成就感,哈哈哈哈哈)。 阅读本篇文章需要的知识有: 只要会java的基本
采用二进制思想解决一个
简单
筛选
问题
@采用二进制思想解决一个
简单
筛选
问题
题目:100个死刑犯排队报数,其中报奇数的枪毙,余下的人继续排队报数,直到剩最后一人,是第几人? 解决思想:通过二进制对囚犯编码,第一人00000001,第二人00000010,第100...
如果你是一个Java面试官,你会问哪些
问题
?
作为一名年近40的大龄IT从业人员,在上市公司当经理兼创业公司当总监,从面试上来说也算是阅人无数了吧,所以谈谈个人作为Java面试官,我一般会问的一些
问题
,希望对你有所收获。 一、请自我介绍 我一般面试的第1个...
一、最
简单
的神经网络--Bp神经网络
在之前的文章中,有提到过,所谓的 AI 技术,本质上是一种数据...要想理解这一点,我们要从一个
问题
说起:找数据的规律... 如果你是一名上过大学的人,有几个数学上的方法你应该不太陌生:线性拟合,多项式拟合...
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章