问题标签 [path-combine]

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 回答
29292 浏览

.net - System.ArgumentException 路径中的非法字符

我正在使用Path.Combine,其中一个字符串包含 Unicode 字符。我明白了{System.ArgumentException} exception; illegal characters in path

根据MSDN文件路径/名称可以有 unicode 字符。为什么我会得到这个异常?

编辑:

这是代码:

0 投票
2 回答
3010 浏览

.net - 为什么 Path.Combine 不在驱动器指示符后添加 Path.DirectorySeparatorChar?

结果

为什么?

0 投票
2 回答
5496 浏览

ntfs - 是否有 .NET API 可以返回给定路径的等效扩展路径字符串?

在 NTFS 中,我可以在路径前加上\\?\字符序列前缀,表示它是超过 260 个字符限制的路径;因此,文件系统将正确解释路径并避免引发PathTooLongException.

(有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maxpath )

是否有一个 .NET API 会在我的路径字符串前面加上这个序列,还是我坚持自己写?

本质上,我正在寻找一种等效于以下方法的方法。

0 投票
2 回答
11037 浏览

c# - 在 C# 中使用通配符解析相对路径

在 C# 中,如果我有一个目录路径和一个带有通配符的相对文件路径,例如

"c:\foo\bar""..\blah\*.cpp"

有没有一种简单的方法来获取绝对文件路径列表?例如

{ "c:\foo\blah\a.cpp", "c:\foo\blah\b.cpp" }

背景

有一个源代码树,其中任何目录都可以包含构建定义文件。此文件使用带有通配符的相对路径来指定源文件列表。任务是为每个构建定义文件生成所有源文件的绝对路径列表。

0 投票
1 回答
1272 浏览

c++ - PathCombine 功能无法正常工作

我在使用 PathCombine 功能时遇到了一些困难。它似乎不能与 SHFileOperation() 一起正常工作。我的代码如下:

当我像上面那样拥有它时,该方法会看到 sf.pTo,但由于某种原因它看不到 sf.pFrom(即使在路径名末尾使用了 \ 和 \0 的不同组合之后)。n 变为 2,我认为这意味着找不到文件...但是例如,当我注释掉时。

并将其替换为:

SHFileOperation() 有效...它返回零,我可以看到所有文件都已复制到目录中。我发现这很奇怪,因为它们似乎是相同的字符串(即使我调试并将鼠标悬停在变量上)......有人碰巧知道为什么会这样吗?我的语法或逻辑有问题吗?因为我看不到。我正在使用 Visual Studio 2008。非常感谢您抽出宝贵的时间。

0 投票
1 回答
2314 浏览

xpath - 如何将XPATH“select //td/text() or //td/p/text()”组合成一句话?

我想在以下 HTML 的每一行中选择 text() 。但是,我想要的文本要么在td元素中,要么在p元素中,所以我必须编写两个语句来确保选择每一行。

如何将这两个语句合二为一?

路径:

得到所需的结果:

原始html:

0 投票
4 回答
6324 浏览

c# - 访问路径被拒绝

出于某种原因,当我创建将用于我的 StreamWriter 的路径时,它会创建一个名为 test.doc 的文件夹,而不是一个名为 test.doc 的文件

这是我的代码:

谁能告诉我我的文件路径做错了什么?

更新:

抱歉耽搁了。今天早上我在上班前发布了这个问题,当时我什至没有想过要发布我的其余代码。所以,就在这里。我也尝试在第二行 test.doc 上做一个 Path.Combine 但它给出了同样的问题。

0 投票
1 回答
400 浏览

c++ - 为什么这个字符串被神秘地修改了?

如果这个问题的答案很简单,请原谅我,但我不知道是什么原因造成的。PathCombineA 函数以某种方式修改了 mypath 变量。如果你运行这个程序,你会明白我的意思。(必须链接 Shlwapi.lib)

PathCombineA 之前的输出

C:\Users\Owner\Desktop\etc\Debug\etc.exe


PathCombineA 之后的输出

C:\Users\Owner\Desktop\etc\Debug\C:\Users\Owner\AppData\Local\Temp\etc.exe


如果你们知道发生了什么,请告诉我!

谢谢!

0 投票
2 回答
774 浏览

java - Java算法“乘”两个列表列表 ((A),(B))*((C,C),(D,D))==((A,C,C),(A,D,D ),(B,C,C),(B,D,D))

我有两个列表列表,子列表代表路径。我想找到所有路径。

当然,天真的解决方案:

不相关的理论问题

我最近了解了时间复杂度。所以这是一个自我检查,如果我是正确的,我希望有人可以评论。

让 N = num 个列表在 pathList1

让 M = pathList2 中的 num 个列表

设 X = pathList1 中路径的平均长度

设 Y = pathList2 中路径的平均长度

所以如果被问到“这个函数的复杂性是多少?” 我会给

〜O(NM(X + Y))

我想知道是否有更快的方法来做到这一点?

也许更好的数据结构?

同时做吗?

制造某种“未来”并返回它?(完全披露,我对期货一无所知)。

我对聪明的技巧和独特的解决方案持开放态度,或者纯粹是实用的。

谢谢。

0 投票
1 回答
774 浏览

xml - 在一个文件中组合/合并相似的 XML 结构

我在 XML 文件中有以下结构:

And I want to get a result that looks like:

So I want to merge and combine nodes as far as possible. I havent uses XSLT yet, tried it, but I dont get it, not even the general idea. Any other ideas or tools?

Thanks