如何以yyyy / MM / dd格式创建目标文件夹,并在dd文件夹下创建文件? [英] How to create a destination folder in yyyy/MM/dd format and files with in it under dd folder?
本文介绍了如何以yyyy / MM / dd格式创建目标文件夹,并在dd文件夹下创建文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何以yyyy / MM / dd格式创建目标文件夹,如何在dd文件夹下创建文件?
目录创建完成如下:
How to create a destination folder in yyyy/MM/dd format and files with in it under dd folder?
Directory Creation done as below:
Directory.CreateDirectory("yyyy/MM/dd");
但我得到3个文件夹。我只想要一个日期格式为 yyyy / MM / dd
的文件夹。
要移动到目标文件夹的文件如下所示:
But I am getting 3 folders for the same. I want just a single folder with date format yyyy/MM/dd
File to move to the destination folder as below:
string dest = System.DateTime.Now.ToString("dd");
推荐答案
您不能在文件/文件夹名称中使用正斜杠。它是保留字符。
MSDN:命名文件,路径和命名空间 [ ^ ]
我建议你选择另一个分隔符,如点或下划线或连字符。
You cannot use a forward slash in file/folder name. It is reserved character.
MSDN: Naming Files, Paths, and Namespaces[^]
I suggest you choose another separator, like a dot or underscore or hyphen.
DateTime.Now.ToString("yyyy-MM-dd")
另外,你可以完全转储分隔符,并将文件夹命名为yyyyMMdd。
Alternatively, you can dump the separator altogether and name the folders "yyyyMMdd".
目录名称中不允许斜杠。
您必须使用一个不同的分隔符。例如_
Slashes are not allowed in directory names.
You must use a different delimiter. e.g. "_"
DateTime today = DateTime.Now;
string path = string.Format("{0:0000}_{1:00}_{2:00}", today.Year, today.Month, today.Day);
Directory.CreateDirectory(path);
这将创建一个这样的目录:例如2015_04_27
在你的程序文件夹中。
This will create a directory like this: e.g. 2015_04_27
in the folder of your programme.
这篇关于如何以yyyy / MM / dd格式创建目标文件夹,并在dd文件夹下创建文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文