7

我正在尝试使用 MoveFile(LPCWSTR existing, LPCWSTR new) 函数。我希望能够通过连接不同的数据(例如:根目录和潜在的文件名)来获得目录之一(由 LPCWSTR 表示)。尽管进行了数小时的研究,但我无法弄清楚如何做到这一点。感谢任何帮助。

4

2 回答 2

10

听起来您正在尝试将两个LPCWSTR表示路径元素的组合为组合路径。如果是这种情况,那么您想使用PathCombine方法

LPCWSTR root = ...;
LPCWSTR name = ...;
WCHAR combined[MAX_PATH];
if (PathCombineW(combined, root, name) != NULL) {
  // Succeeded
}
于 2012-05-11T21:54:04.790 回答
0

您应该_wmakepath_s()用于组成宽字符路径。

于 2012-05-11T22:11:03.117 回答