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

java - 从 URL 获取文件名

在 Java 中,给定 ajava.net.URL或 aString的形式http://www.example.com/some/path/to/a/file.xml,获取文件名减去扩展名的最简单方法是什么?所以,在这个例子中,我正在寻找返回的东西"file"

我可以想到几种方法来做到这一点,但我正在寻找易于阅读且简短的东西。

0 投票
15 回答
45254 浏览

c# - 如何从任意字符串生成有效的 Windows 文件名?

我有一个像“Foo: Bar”这样的字符串,我想将它用作文件名,但在 Windows 上,文件名中不允许使用“:”字符。

有没有一种方法可以将“Foo: Bar”变成类似“Foo-Bar”的东西?

0 投票
3 回答
5000 浏览

c# - C# 中的 PathCanonicalize 等价物

什么是C#中的PathCanonicalize等价物?

使用:我需要好好猜测两个文件路径是否引用同一个文件(没有磁盘访问)。我的典型方法是通过一些过滤器,如 MakeAbsolute 和 PathCanonicalize,然后进行不区分大小写的比较。

0 投票
3 回答
231 浏览

windows - 安装文件名格式最佳实践

当我想到安装文件名时,我正在阅读Windows Vista 中的安装文件名。我是一个上瘾的软件下载者,而且我经常有像“setup.exe”或“install.exe”这样的安装名称,这并没有说明要安装的程序。

我认为安装文件必须是这样的:

Install[ProgramName][ProgramVersion][Platform].[exe|msi|etc]



[ProgramName][ProgramVersion][Platform].Setup.[exe|msi|etc]

你的想法是什么?

0 投票
6 回答
4663 浏览

windows - 将 GNUMake 与包含空格的文件名一起使用的最可靠方法是什么?

我想使用 GNUMake 运行基于规则的 makefile,它在目录结构中(在 Windows 文件系统上)构建一组 C 文件。

根目录、一些子目录和一些文件包含空格。

示例文件:"C:\Documents and Settings\<username>\My Documents\Test Dir\Build Me.c"

当文件路径包含空格时,GNUMake 并不能真正工作。我已经阅读了解决此问题的可能方法(从我的文件名中删除空格,使用 8.3 格式,用?or替换空格\\等),但它们都不是完美的(或者它们是完美的吗?)

有没有灵丹妙药可以解决这个问题?

顺便说一句,我坚持使用 GNUMake,我不能使用不同的 make 工具。

0 投票
6 回答
1562 浏览

perl - 如何在 Perl 中更改文件名的大小写?

我正在尝试创建一个将我的所有文件名重命名为 Camel/Capital Case 的过程。我必须到达那里最接近的是:

这似乎创建了一个备份文件(我将在验证这符合我的要求时将其删除);但不是重命名文件,而是重命名文件内的文本。有没有更简单的方法来做到这一点?理论是我有几个不同格式的办公文件,因为我有点保持肛门,并希望它们看起来像这样:

perl 可以做到这一点,还是我需要更改为另一种语言/它们的组合?

另外,是否有办法使这个递归,例如 /foo/foo/documents 重命名所有文件,就像 /foo/foo/documents/foo 一样?

0 投票
3 回答
4102 浏览

java - java.io.File 列表非英文文件名

我决定编写一个列出所有文件和目录的程序,但是在处理非英文文件名时遇到了问题。

问题是我的程序不能保证这些目录和文件名是英文的,如果某些文件名使用日文或中文字符,它会将一些字符显示为“?”。

J2SE 提供了多种 java.io.File list() 函数:https ://docs.oracle.com/javase/1.5.0/docs/api/java/io/File.html 。

但它似乎不处理非英文文件名。

有没有人有同样的问题?我应该向哪个方向寻找解决方案?

我搜索了诸如“java list non-english filename”、“java.io.file list non-english filename”之类的关键字,但不幸的是我找不到解决方案。

我希望人们给我一些想法,无论是在谷歌搜索关键字,还是程序方向。

谢谢~

0 投票
3 回答
1119 浏览

vim - 以相反顺序完成文件名

要在 vim 中打开文件,我通常键入 ":e",然后按 tab 直到出现我想要的文件。

但是,我总是有节奏,不经意间超过了所需的文件。在不知道如何向后移动的情况下,我最终一直跳到最后并重复整个过程。

有没有办法以相反的顺序执行文件名完成?

0 投票
7 回答
15963 浏览

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

我的 Unix 机器上有一些文件以

例如--testings.html

如果我尝试删除它,我会收到以下错误:

我试过

但没有任何效果。

如何在终端上删除此类文件?

0 投票
4 回答
5046 浏览

c# - 用 C# 替换字符串中的数字

我以为我做了一个正则表达式替换

在名为 aa514a3a.4s5 的文件上。它完全按照我的预期工作。它替换所有数字,包括分机中的数字。我如何使它不替换分机中的数字。我尝试了许多正则表达式字符串,但我开始认为它是全有或全无的模式,所以我不能这样做?我需要将分机与字符串分开还是可以使用正则表达式?