问题标签 [filenames]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3891 浏览

erlang - 如何在 Erlang 中创建临时文件名?

我需要将数据放入文件中,因为我的其他函数将文件作为输入。

如何在 Erlang 中创建唯一的文件名?

是否存在诸如 unix“tempfile”之类的东西?

0 投票
3 回答
9142 浏览

php - 使用 PHP 重命名带有空格的文件

我的服务器上已经有名称中带有空格的文件。我想用下划线重命名它们。我尝试在空格前加一个斜杠,并尝试用 %20 替换空格。PHP仍然给我:

没有相应的文件和目录。

这是我的代码:

0 投票
6 回答
71702 浏览

.net - 您最喜欢的文件名中的日期和时间格式是什么?

这是一个有点主观的问题,在大计划中不是很重要,但经常让我烦恼。似乎没有不言而喻的方法可以在文件名中添加时间戳

客观问题是文件名中的时间戳应该是可排序的。但 .NET 可排序日期格式(如“s”"yyyy-MM-ddTHH:mm:ss")和“u”"yyyy-MM-dd HH:mm:ssZ"))在文件名中无效,因为有 ':' 字符。

另一件事是您应该很容易看到使用的是通用时间还是本地时间。实际上,用户似乎更喜欢当地时间而不是世界时间。

我大多最终使用具有基本时间格式的ISO 8601 :

  • 本地时间格式字符串"yyyy-MM-ddTHHmmsszz"
  • UTC 格式字符串"yyyy-MM-ddTHHmmssZ"

在这些格式中,我当前的当地时间是"2009-08-08T151800+03"和 UTC"2009-08-08T121800Z"

您还可以使用"K"自动检测 DateTime.Kind并使用"yyyy-MM-ddTHHmmssK",但是您必须替换 ':' 字符。

还有其他建议吗?

编辑:到目前为止的一些注意事项:

如果涉及多个时区,则本地时间 + 时区格式"yyyy-MM-ddTHHmmsszz"不再可排序。在大多数情况下,如果时区信息是多余的,则删除它是有意义的,否则使用 UTC。

另一件事是,UTC 应始终标有“Z”、“GMT”或“UTC”,以防止猜测和错误。

朱利安日期和其他星历很酷,因为使用公历的日期算术是脑死的。

0 投票
4 回答
18972 浏览

bash - 根据文件名的第一部分将文件移动到目录?

我有几千本电子书需要组织在通过 SSH 运行 bash 的无头 linux 服务器上。谢天谢地,所有电子书都以两种约定之一命名。

  • AuthorFirstName AuthorLastName - 书名.pdf
  • AuthorFirstName AuthorLastName - Book Series #inSeries - Book Title.pdf

我想做的是将所有书籍移动到一个有组织的系统中,例如:

例如以下书籍

应放在以下文件夹中

我需要有关如何将这一切放入 bash 脚本的帮助,该脚本将获取当前目录中所有 PDF 文件的文件名,然后将文件移动到正确的目录,如果该目录尚不存在则创建该目录。

0 投票
7 回答
15566 浏览

cocoa - 如何使 NSString 路径(文件名)安全

我正在使用非常棘手的战斗方法:) 使字符串可以Fi?le*/ Name安全地用作文件名,例如File_Name. 我敢肯定有一种可可的方式来转换它。我敢肯定最好的地方就是在这里 :)

谢谢!

0 投票
3 回答
358 浏览

windows - What's the advantage of having an 8-letter process?

If you run Sticky Note in Windows 7,its process, is called StikyNot.exe. Several other Windows processes keep their process names under 8 letters.

Why do they do that? What is the advantage? Are they just clinging to the past? Or should everybody be publishing 8-letter executables?

0 投票
4 回答
41225 浏览

windows - 是否有任何无效的 linux 文件名?

如果我想创建一个保证不代表文件名的字符串,我可以在 Windows 上将以下字符之一放入其中:

例如

有没有办法在 Linux 上将字符串标识为“不可能是文件”?

0 投票
2 回答
449 浏览

php - 自动文件版本控制的陷阱?

我正在开发一个文件管理系统,如果存在同名文件,我想包括一个自动版本控制,例如贝茨编号。我想在文件名和扩展名之间插入一个“-v0001”,并计算它们进来的版本数。

我想我会使用正则表达式模式来检查版本控制是否存在。

我的问题是:

  • 使用这样的编号系统有哪些潜在问题?
  • 处理文件名版本控制有哪些替代方法?

我打算将它作为一个大规模导入系统,所以如果我不需要,我不想让用户给我唯一的文件名,而且我确实可以选择包括其他版本控制方案的选择。我的系统有标签,所以文件名的重要性降低了,但我认为仍然有一些重要性。

0 投票
3 回答
214 浏览

regex - 如何找到没有 . 在他们中?

您如何通过以下正则表达式查找文件?

解决方案可能在命令中:find、perl、ls

0 投票
3 回答
1777 浏览

java - 从 Properties 实例中获取使用的文件名

java.util.Properties传递给我的一个实例是使用以下方法创建的:

我想知道如何propertyFileproperties实例中检索文件名(上面)?我看了一眼 API 并没有看到任何简单的方法来做到这一点。