问题标签 [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 投票
8 回答
23067 浏览

delphi - 如何清理字符串以用作文件名?

我有一个将文件转换为不同格式并保存的例程。原始数据文件已编号,但我的例程根据原始数据文件中的内部名称为输出提供文件名。

我尝试在整个目录上批量运行它,它运行良好,直到我点击了一个内部名称中有斜杠的文件。哎呀!如果它在这里这样做,它可以很容易地在其他文件上这样做。某处是否有 RTL(或 WinAPI)例程可以清理字符串并删除无效符号,以便安全地用作文件名?

0 投票
4 回答
7654 浏览

c# - C#:使用 Directory.GetFiles 获取固定长度的文件

目录“C:\temp”有两个文件,分别名为“GZ96A7005.tif”和“GZ96A7005001.tif”。它们具有不同的长度和相同的扩展。现在我运行以下代码:

“resultFileNames”返回两个项目“c:\temp\GZ96A7005.tif”和“c:\temp\GZ96A7005001.tif”。但是 Window Search 可以正常工作。这就是为什么以及如何得到我想要的?

替代文字

0 投票
38 回答
1914511 浏览

bash - 在 Bash 中提取文件名和扩展名

我想分别获取文件名(不带扩展名)和扩展名。

到目前为止我发现的最佳解决方案是:

.这是错误的,因为如果文件名包含多个字符,它就不起作用。如果,假设我有a.b.js,它将考虑aand b.js,而不是a.band js

它可以很容易地在 Python 中完成

但如果可能的话,我不希望为此启动 Python 解释器。

有更好的想法吗?

0 投票
7 回答
1096 浏览

c - 将完整的文件名拆分为多个部分

我正在创建一个函数,它将完整的 unix 文件名(如 /home/earlz/test.bin)拆分为各个部分。我有一个功能,它适用于前两部分完美,但之后它会产生错误的输出......

strlcpy_char 将使用 term 作为终止符以及 0 来复制字符串。如果以 term 终止,则 term 将是字符串的最后一个字符,然后为 null。

返回 trg 字符串长度...

.

我用这段代码来测试它:

当我尝试像“/home/test.bin”这样的东西时,它可以正常输出

但是当我尝试“/home/earlz/test.bin”时,我得到了

正如我一直在寻找的那样,任何人都在我的代码中看到了问题,但我看不到任何问题。

另外,在您说“但是有一个库”之前,我是在操作系统内核中执行此操作的,因此我几乎没有标准库。我只有 string.h 的一部分,这就是标准的内容。

0 投票
5 回答
112748 浏览

java - 从Java中的文件位置获取文件名

我有一个String提供文件的绝对路径(包括文件名)。我只想获取文件名。最简单的方法是什么?

它需要尽可能通用,因为我无法提前知道 URL 是什么。我不能简单地创建一个 URL 对象并使用getFile()——尽管如果可能的话那将是理想的——因为它不一定是http://前缀,它可能是 c:/ 或类似的东西。

0 投票
1 回答
3532 浏览

c# - 默认/索引页面的 C#/.NET 服务器路径

在我试图进一步证明一个项目的未来时,我试图找到使用 C# 检索 Web 目录中索引/默认页面的完整路径和文件名的最佳方法,并且不知道 Web 服务器的文件名可能性列表。

'Server.MapPath("/test/")' 给我 'C:\www\test\'

...也是如此:'Server.MapPath(Page.ResolveUrl("/test/"))'

...但我需要'C:\www\test\index.html'。

有谁知道检索文件名的现有方法,当有人浏览到该目录时网络服务器将提供该文件名 - 无论是 default.aspx 还是 index.html 或其他什么?

感谢您的帮助,饲料

0 投票
3 回答
91651 浏览

c# - 在 C#/.NET 中组合路径和文件名的最佳方法是什么?

将路径与文件名结合起来的最佳方法是什么?

也就是说,给定c:\foobar.txt,我想要c:\foo\bar.txt

给定c:\fooand ..\bar.txt,我想要一个错误或c:\foo\bar.txt(所以我不能Path.Combine()直接使用)。同样对于c:\fooand bar/baz.txt,我想要一个错误 or c:\foo\baz.txt(not c:\foo\bar\baz.txt)。

我意识到,我可以检查文件名是否包含“\”或“/”,但这是否足够?如果不是,正确的检查是什么?

0 投票
1 回答
2509 浏览

bash - 根据文件名中的日期字符串设置 mtime

给定一组具有以下命名约定的文件:

datetime_restofname.txt

一个例子是:

200906290700_somewordorphrase.txt

如何批量更改文件的 mtime 以匹配文件名中的日期和时间?

0 投票
20 回答
77916 浏览

c# - C#:如何通过添加数字来创建唯一的文件名?

我想创建一个方法,该方法将文件名作为 astring或 aFileInfo并在文件存在时将递增的数字添加到文件名。但不能完全围绕如何以一种好的方式做到这一点。

例如,如果我有这个 FileInfo

如果C:\file.ext 存在,我想用C:\file 1.ext给我一个新的 FileInfo,如果C:\file 1.ext存在,则 C:\file 2.ext给我一个新的 FileInfo,依此类推。像这样的东西:

0 投票
10 回答
6945 浏览

filenames - 在文件名中的点之前,它叫什么?

在文件名中的点之后,它被称为扩展名。