C#代码从文件夹中的现有文件重命名具有今天日期的文件名

文卡特

我需要帮助来重命名c#中的文件。

我在一个文件夹中有10个文件。我的要求是我总共要添加10个日期部分(MMddyyyyhhmmss)。

前任 :

   1_gender_vadra_ram_R4.txt

   2_gender_vadra_syam_R4.txt

现在放出来会是

   1_gender_vadra_ram_R4_MMddyyyyhhmmss.txt
   2_gender_vadra_syam_R4_MMddyyyyhhmmss.txt

我已经尝试过下面的代码,但是无法获得上面的文件名。

varArchiveDataFolder 是变量,其值将来自sis。

varArchiveDataFolder ="D:\Ram\
DirectoryInfo d = new DirectoryInfo(Dts.Variables["varArchiveDataFolder"].Value.ToString());
        FileInfo[] infos = d.GetFiles();

foreach(FileInfo f in infos)
{
    string CurrDate = System.DateTime.Now.ToString("MM/dd/yyyy HH:mm");
    CurrDate = CurrDate.Substring(0, 2) + CurrDate.Substring(3, 2) + CurrDate.Substring(6, 4) + CurrDate.Substring(11, 2) + CurrDate.Substring(14, 2);    
    File.Move(f.FullName, f.FullName.ToString().Replace("R4","R4_"+ "Currdate"));
}

我的实际要求是,如果文件大于今天的30天,则需要从存档目录中删除文件。

法哈德·贾米尔

使用DateTime.Now而不是附加字符串Currdate

File.Move(f.FullName, f.FullName.ToString().Replace("R4","R4_"+ DateTime.Now.ToString("MMddyyyyhhmmss")));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在C ++中创建具有今天日期的文件夹

如何压缩文件名中包含今天日期的文件夹?

重命名现有文件名

如果具有今天日期的文件夹存在脚本-Powershell

如何动态创建具有今天日期的文件夹?

如何重命名文件夹中的文件名?

重命名文件夹中的文件名

如何使用Java代码从具有当前日期和时间的文件夹中获取文件名

重命名文件夹中的所有文件以在 Unix/Mac 上的文件名中包含校验和

根据现有文件名重命名文件

将文件从单个文件夹移动到具有文件名等名称的现有文件夹

重命名文件夹,并与现有文件夹合并(如果Powershell中存在该文件夹)

重命名文件名末尾带有$'\ r的文件(包括文件夹中的递归文件),而无需使用重命名

重命名具有不可读文件名的文件

Bash重命名具有重复文件名的文件

从具有指定文件夹名称的文件夹结构中获取文件名

重命名文件夹中的所有文件也重命名子文件夹

循环浏览文件名具有特定日期的文件上的文件夹

如何使用文件名中的现有Unix时间重命名多个文件?

从文件名重命名文件夹 [脚本]

重命名Bash文件夹中的所有文件

重命名文件夹中的所有文件

python重命名文件夹中的所有文件

从 SFTP 获取具有今天日期的文件

尝试重命名文件夹中的文件(基于文件名中的字符串)

重命名文件夹中的文件,忽略当前文件名

无法重命名文件,文件夹名称与Ubuntu 13.10中的文件名冲突

如何批量重命名具有连续编号的照片文件夹中的文件

VBA循环浏览具有特定文件名的文件夹中的文件