问题标签 [path-separator]

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 投票
3 回答
605 浏览

c - 在 C 中加入文件系统路径

类似于 python 具有便捷os.path.join()功能的方式,我想知道在 C 中是否有一个很好的跨平台方法可以做到这一点。

我目前的方法是使用类似这样的东西设置一些预处理器指令

0 投票
2 回答
928 浏览

windows - 为什么此路径不能在 PERL 中打开 Windows 文件?

我尝试使用 Strawberry Perl,而让我难过的事情之一就是阅读文件。

我试着做:

但它找不到文件(尽管文件在那里,并且没有权限问题)。

等效代码(除文件名外的脚本 100% 相同)在 Linux 上运行良好。

0 投票
1 回答
737 浏览

c++ - Windows Search C++(MFC) CFindFiles 路径分隔符

鉴于以下代码,我需要它在韩文/日文 Windows SO 上工作。它只是不起作用,我不知道为什么......

你们可以帮帮我吗?

这段代码在美式 Windows 上工作得很好,但在韩语上却不行……我什至将路径分隔符设置为正确的 unicode,但什么也没有……

编辑:我已经确定了错误,它与 ItemNames 和 ItemDisplayNames 相关。我需要搜索 ItemDisplayNames,但 CFindFile 搜索 ItemName。

我将代码更改为使用 ISearchFolderItemFactory,然后执行 AQS 查询。

无论如何,TY伙计们!

0 投票
3 回答
21990 浏览

windows - 为什么 Windows 上的 cmd.exe shell 使用正斜杠 ('/'') 路径分隔符的路径失败?

就在我以为我已经看到了 Windows 路径问题的全部内容时,我现在遇到了一个只有在使用“/”(正斜杠)作为路径分隔符时才会失败的情况:

对此特别有趣的是,它似乎特定于 cmd.exe shell,并且不会出现在 PowerShell 中(也不会出现在 win32 API 中):

另一个有趣的地方是,使用 'cd' 更改目录并使用 '/' 作为 cmd.exe 的路径分隔符确实有效:

然而,我在网上的任何地方或 MSDN 的常用文档中都找不到对这个特定问题的任何参考:

命名文件、路径、命名空间

这让我不禁要问:为什么会发生这种情况,是否有确定的来源记录了这个怪癖?

更新:

dbenham 指出,无论目录名称中是否包含空格,都存在问题,因此在标题和问题正文中删除了对它的引用。还添加了一个有效的“cd ./”示例,而其他命令则无效。

0 投票
1 回答
501 浏览

windows - Windows XP 中的相对路径

我有一个可以在 Mac OS 中完美运行的应用程序,我想让它在 Windows XP 中运行。

我有一个返回这个的函数。这是我声明我的文件夹的地方My_Home

返回 ”。” + File.separator + "My_Home" + File.separator + HomePane.objFile;

我想在 Windows 中做同样的事情。我努力了:

返回 File.separator + "My_Home" + File.separator + HomePane.objFile ;

返回 "My_Home" + File.separator + HomePane.objFile ;

".\My_Home\" HomePane.objFile ;

"\My_Home\" HomePane.objFile ;

"My_Home\" HomePane.objFile ;

"./My_Home/" HomePane.objFile ;

等等,但在 Windows 中似乎没有任何作用,因为所有对象(我想使用此返回以将一些对象保存在文件夹中My_Home)都保存在文件夹之外。

我能做些什么?

0 投票
4 回答
6851 浏览

java - Java 的 File.toString 或 Path.toString 带有特定的路径分隔符

我正在 Windows 上开发 Scala 应用程序,我需要将文件路径插入 HTML 模板。我使用 Javaionio处理文件和路径。

问题是relativeIncludesPath.toString包含反斜杠\作为分隔符的输出 - 因为应用程序在 Windows 上运行 - 但由于路径要插入 HTML 模板,因此它必须包含正斜杠/

因为我在文档中找不到类似的东西file/path.toStringUsingSeparator('/'),所以我目前正在帮助自己relativeIncludesPath.toString.replace('\\', '/'),我觉得这很不吸引人。

问题:真的没有比使用替换更好的方法吗?

我也尝试过 Java 的URI,但它relativize不完整的。

0 投票
2 回答
528 浏览

c# - 有没有合适的方法来创建一个 html src 路径?

我知道处理文件/目录路径的正确方法是使用Path.AltDirectorySeparatorChar,但这是否适用于 html 源路径?

或者,是否反斜杠是 html 所需的路径分隔符?我一直使用反斜杠(即<img src="images\birthdaysurprise.jpg" />)来完成它,但现在我想知道我是否一直在做不正确的事情?

0 投票
1 回答
641 浏览

android - IllegalArgumentException,路径分隔符。该应用程序采用 .xml.xml

我有一个需要修改 SharedPreferences 的活动。

这是 PreferenceScreen ..

我有这个错误:

java.lang.IllegalArgumentException:文件 /data/data/com.example.daemon3/shared_prefs/com.example.daemon3_preferences.xml.xml 包含路径分隔符

为什么需要 .xml.xml 而不是 .xml?

0 投票
1 回答
121 浏览

msbuild - 独立于平台的 .proj 文件

我想将我的 .proj 文件用于 msbuild 和 xbuild。目前我有类似的路径

如何重新编写这些路径,以便我可以在 proj 文件上调用 xbuild 而无需修改?

0 投票
2 回答
12209 浏览

java - ZipEntry 的路径名称的文件分隔符?

ZIP 条目存储条目的完整路径名,因为(我确定下一部分)ZIP 存档没有组织为目录。元数据包含有关文件应该如何存储(在目录内)的信息。

如果我在 Windows 中创建 ZIP 文件,当我在另一个操作系统(例如 Mac OS X)中解压缩数据时,文件结构将保持与以前在 Windows 中的相同。这是因为解压缩器旨在处理此问题,还是因为 ZIP 中的文件分隔符是标准的?

我问这个是因为我试图使用压缩文件的名称在 ZIP 文件中找到一个条目。但是我应该使用哪个文件分隔符使其在 Windows 以外的系统中工作?

我正在使用 Java,method: .getName()of theZipEntry给了我使用 Windows 文件分隔符的路径\。如果我使用 javaFile.separator分隔符使其在另一个操作系统上工作就足够了吗?还是我必须尝试使用​​每个可能的分隔符查找我的文件?

荣誉正确答案提及

@Eren Yilmaz 给出的答案正确描述了许多工具(甚至是您可以自己编码的工具)的功能。但是鉴于 .zip 标准清楚地记录了它必须是怎样的,因此必须更新正确的答案