Tag: 文件名

可以在文件名或扩展名中使用的DateTime.ToString()格式?

我想添加一个时间戳到文件名作为文件被创build,但我试过的大部分DateTime方法输出的东西与空格和斜线。 例如: Debug.WriteLine(DateTime.Now.ToString()); // <– 9/19/2012 1:41:46 PM Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <– 1:41 PM Debug.WriteLine(DateTime.Now.ToShortDateString()); // <– 9/19/2012 Debug.WriteLine(DateTime.Now.ToFileTime()); // <– 129925501061462806 ToFileTime()作品,但不完全是人类可读的。 我怎样才能把输出格式化为一个可读的时间戳,date和时间可以在文件名或扩展名中使用? 好像2011-19-9–13-45-30 ?

.htm或.html扩展名 – 哪一个是正确的,有什么不同?

当我用.htm或.html扩展名保存文件时,哪一个是正确的,哪一个是不同的?

Linux – replace文件名中的空格

我有一个文件夹中的文件数量,我想用下划线replace所有文件名中的每个空格字符。 我怎样才能做到这一点?

你最喜欢的文件名中的date和时间格式是什么?

这是一个有点主观的问题,在大事情中不是很重要,但是还是经常让我烦恼。 在文件名中join时间戳似乎没有不言而喻的方法。 客观的问题是文件名中的时间戳应该是可sorting的 。 但.NET可sorting的date格式,如“s” ( "yyyy-MM-ddTHH:mm:ss" )和“u” ( "yyyy-MM-dd HH:mm:ssZ" )在文件名中无效, :'字符。 另一件事是,你应该很容易看到是否使用普遍或本地时间 。 实际上,用户似乎更喜欢当地时间到世界各地。 我已经最终使用基本时间格式的ISO 8601 : 本地时间格式string"yyyy-MM-ddTHHmmsszz" UTC格式string"yyyy-MM-ddTHHmmssZ" 在这些格式中,我当前的本地时间将是"2009-08-08T151800+03"和UTC "2009-08-08T121800Z" 您也可以用“K”自动检测DateTime.Kind并使用"yyyy-MM-ddTHHmmssK" ,但是您必须replace“:”字符。 还有其他build议吗? 编辑:到目前为止的几个笔记: 本地时间+时区格式"yyyy-MM-ddTHHmmsszz"不能再sorting,如果涉及多个时区的话。 在大多数情况下,如果它是冗余的,则删除时区信息是有意义的,否则使用UTC。 另一件事是,UTC应该总是用'Z','GMT'或'UTC'来标记,以防止猜测和错误。 Juliandate和其他stardates很酷,因为与公历的date算术是braindead。

重命名文件名的一部分

抱歉,这个愚蠢的问题,但我是一个新手。 我有大量的文件看起来像这样: DET01-ABC-5_50-001.dat … DET01-ABC-5_50-0025.dat 我希望他们看起来像这样: DET01-XYZ-5_50-001.dat … DET01-XYZ-5_50-0025.dat 我怎样才能做到这一点? 我从这个论坛尝试了几件事情,但我似乎犯了一个错误。 谢谢你的帮助!

是否可以在文件名中使用“/”?

我知道这不是应该做的事情,但有没有办法使用通常在Linux中分隔文件名中的目录的斜杠字符?

如何从C ++中的string获得文件扩展名

给定一个string"filename.conf" ,如何validation扩展部分? 我需要一个跨平台的解决scheme。

如何从任意string中创build一个有效的Windows文件名?

我有一个像“Foo:Bar”这样的string,我想用它作为文件名,但在Windows上,文件名中不允许使用“:”字符。 有没有办法将“Foo:Bar”变成“Foo- Bar”之类的东西?

如何删除以双连字符开头的文件?

我的Unix机器上有一些文件 — 例如–testings.html 如果我尝试删除它,我得到以下错误: cb0$ rm –testings.html rm: illegal option — – usage: rm [-f | -i] [-dPRrvW] file … unlink file 我试过了 rm "–testings.html" || rm '–testings.html' 但没有任何工作。 我怎样才能删除terminal上的这些文件?

html空间显示为%2520,而不是%20

将文件名传递给Firefox浏览器会导致它用%2520而不是%20replace空格。 我在名为myhtml.html的文件中有以下HTML: <img src="C:\Documents and Settings\screenshots\Image01.png"/> 当我加载到Firefox的myhtml.html ,图像显示为一个破碎的图像。 所以我右键点击链接查看图片,它显示了这个修改后的url: file:///c:/Documents%2520and%2520Settings/screenshots/Image01.png ^ ^—–Firefox changed my space to %2520. 有没有搞错? 它将我的空间转换为%2520 。 不应该把它转换成%20吗? 如何更改此HTML文件,以便浏览器可以find我的图像? 这里发生了什么?