// I have a permission to create a file to Program Files const std::wstring sFileName = L"%ProgramFiles%\aaa.txt"; HANDLE h = CreateFileW( sFileName.c_str(),GENERIC_READ,FILE_SHARE_DELETE,CREATE_ALWAYS,0); // INVALID_HANDLE_VALUE with ERROR_PATH_NOT_FOUND
我期望它使得C: Program Files aaa.txt或C: Program Files(x86) aaa.txt取决于Os的环境。 但它没有工作。
怎么了? 如何在本地代码中使用环境variables?
正确设置窗口上的DJANGO_SETTINGS_MODULE
批处理 – 将variables的命令输出分配给variables
运行cron之后Bash空variables,但手动运行
如何在C ++中返回存储在特定内存地址的variables的名称
找出一个命令使用的环境variables
您需要显式扩展环境变量。 一种方法是使用Win32 API的ExpandEnvironmentStrings或ExpandEnvironmentStringsForUser
看到:
http://msdn.microsoft.com/en-us/library/ms724265(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/bb762275(v=vs.85).aspx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。