如何以yyyy / MM / dd格式创建目标文件夹,并在dd文件夹下创建文件? [英] How to create a destination folder in yyyy/MM/dd format and files with in it under dd folder?

查看:123
本文介绍了如何以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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆