问题标签 [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.
c - 在 C 中加入文件系统路径
类似于 python 具有便捷os.path.join()
功能的方式,我想知道在 C 中是否有一个很好的跨平台方法可以做到这一点。
我目前的方法是使用类似这样的东西设置一些预处理器指令
windows - 为什么此路径不能在 PERL 中打开 Windows 文件?
我尝试使用 Strawberry Perl,而让我难过的事情之一就是阅读文件。
我试着做:
但它找不到文件(尽管文件在那里,并且没有权限问题)。
等效代码(除文件名外的脚本 100% 相同)在 Linux 上运行良好。
c++ - Windows Search C++(MFC) CFindFiles 路径分隔符
鉴于以下代码,我需要它在韩文/日文 Windows SO 上工作。它只是不起作用,我不知道为什么......
你们可以帮帮我吗?
这段代码在美式 Windows 上工作得很好,但在韩语上却不行……我什至将路径分隔符设置为正确的 unicode,但什么也没有……
编辑:我已经确定了错误,它与 ItemNames 和 ItemDisplayNames 相关。我需要搜索 ItemDisplayNames,但 CFindFile 搜索 ItemName。
我将代码更改为使用 ISearchFolderItemFactory,然后执行 AQS 查询。
无论如何,TY伙计们!
windows - 为什么 Windows 上的 cmd.exe shell 使用正斜杠 ('/'') 路径分隔符的路径失败?
就在我以为我已经看到了 Windows 路径问题的全部内容时,我现在遇到了一个只有在使用“/”(正斜杠)作为路径分隔符时才会失败的情况:
对此特别有趣的是,它似乎特定于 cmd.exe shell,并且不会出现在 PowerShell 中(也不会出现在 win32 API 中):
另一个有趣的地方是,使用 'cd' 更改目录并使用 '/' 作为 cmd.exe 的路径分隔符确实有效:
然而,我在网上的任何地方或 MSDN 的常用文档中都找不到对这个特定问题的任何参考:
这让我不禁要问:为什么会发生这种情况,是否有确定的来源记录了这个怪癖?
更新:
dbenham 指出,无论目录名称中是否包含空格,都存在问题,因此在标题和问题正文中删除了对它的引用。还添加了一个有效的“cd ./”示例,而其他命令则无效。
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
)都保存在文件夹之外。
我能做些什么?
java - Java 的 File.toString 或 Path.toString 带有特定的路径分隔符
我正在 Windows 上开发 Scala 应用程序,我需要将文件路径插入 HTML 模板。我使用 Javaio
并nio
处理文件和路径。
问题是relativeIncludesPath.toString
包含反斜杠\
作为分隔符的输出 - 因为应用程序在 Windows 上运行 - 但由于路径要插入 HTML 模板,因此它必须包含正斜杠/
。
因为我在文档中找不到类似的东西file/path.toStringUsingSeparator('/')
,所以我目前正在帮助自己relativeIncludesPath.toString.replace('\\', '/')
,我觉得这很不吸引人。
问题:真的没有比使用替换更好的方法吗?
我也尝试过 Java 的URI
,但它relativize
是不完整的。
c# - 有没有合适的方法来创建一个 html src 路径?
我知道处理文件/目录路径的正确方法是使用Path.AltDirectorySeparatorChar
,但这是否适用于 html 源路径?
或者,是否反斜杠是 html 所需的路径分隔符?我一直使用反斜杠(即<img src="images\birthdaysurprise.jpg" />
)来完成它,但现在我想知道我是否一直在做不正确的事情?
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?
msbuild - 独立于平台的 .proj 文件
我想将我的 .proj 文件用于 msbuild 和 xbuild。目前我有类似的路径
如何重新编写这些路径,以便我可以在 proj 文件上调用 xbuild 而无需修改?
java - ZipEntry 的路径名称的文件分隔符?
ZIP 条目存储条目的完整路径名,因为(我确定下一部分)ZIP 存档没有组织为目录。元数据包含有关文件应该如何存储(在目录内)的信息。
如果我在 Windows 中创建 ZIP 文件,当我在另一个操作系统(例如 Mac OS X)中解压缩数据时,文件结构将保持与以前在 Windows 中的相同。这是因为解压缩器旨在处理此问题,还是因为 ZIP 中的文件分隔符是标准的?
我问这个是因为我试图使用压缩文件的名称在 ZIP 文件中找到一个条目。但是我应该使用哪个文件分隔符使其在 Windows 以外的系统中工作?
我正在使用 Java,method: .getName()
of theZipEntry
给了我使用 Windows 文件分隔符的路径\
。如果我使用 javaFile.separator
分隔符使其在另一个操作系统上工作就足够了吗?还是我必须尝试使用每个可能的分隔符查找我的文件?
荣誉正确答案提及
@Eren Yilmaz 给出的答案正确描述了许多工具(甚至是您可以自己编码的工具)的功能。但是鉴于 .zip 标准清楚地记录了它必须是怎样的,因此必须更新正确的答案