我想知道如何在任何机器上获取我的文档路径。
我需要能够在那里创建一个新文件并将文件夹复制到其中。 到目前为止,我知道它的硬编码所以我正在寻求帮助。
1. make text file in:
C:\Users\ADMIN\Documents\folder1\Projects\project1\copyfolder\textfile.txt
2. copy folder and contents:
C:\ProgramData\test1\copyfolder\
to
C:\Users\ADMIN\Documents\folder1\Projects\project1\copyfolder\
这是我到目前为止所得到的:
回声。 2 - ; C:\用户\ ADMIN \文件\ folder1中\项目\ PROJECT1 \ copyfolder \ TextFile.txt的
但是当你看到它的硬编码时!
%USERPROFILE%\ My Documents \也会工作吗? 感谢
答案 0 :(得分:2)
由于visual studio post build基于MSBuild,因此应该可以使用直接访问注册表的宏(请参阅MSBuild documentation中的注册表属性)。
所以你可以使用
$(registry:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders@Personal)
查询当前用户Documents文件夹的确切位置,无论它是否被移动
答案 1 :(得分:2)
构建事件的正确语法为vkGetFenceStatus