Интересует правильная возможность назначения пути к папки, в релизной версии программы.
Сейчас я указываю путь так
file1 = "doc/" + "save.txt"
file2 = "doc/2019/" + to_string(num);
но скорее всего это не правильно.
Еще интересует доступ к моим документам в windows и как обычно там создают папку, тоже интересно.
Когда вы указываете относительный путь, то он расчитывается относительно базового пути приложения, который можно получить / изменить функциями:
GetCurrentDirectory
SetCurrentDirectory
Получение пути к папке windows: GetWindowsDirectory
Получение путей к служебным папкам windows:
SHGetFolderPath - deprecated (xp support)
SHGetKnownFolderPath - vista+
Пример для получения моих документов:
SHGetFolderPath:
CHAR my_doc_path[MAX_PATH] { 0 };
HRESULT result = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, SHGFP_TYPE_CURRENT, my_doc_path);
// my_doc_path = C:\Users\<user_name>\Documents
SHGetKnownFolderPath:
PWSTR ppszPath { nullptr };
HRESULT hr = SHGetKnownFolderPath(FOLDERID_Documents, 0, NULL, &ppszPath);
// ppszPath = C:\Users\<user_name>\Documents
...
CoTaskMemFree(ppszPath); // не забыть освободить память
UPD1: Для рекурсивного создания пути (когда одна или несколько подпапок могут не существовать) используется функция SHCreateDirectoryEx
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть такой код (ничего не делает, приведён просто для примера):
Подскажите , не могу ни как понять , почему не вешается JQuery на BitrixЗалил css, оно подключилось как надо, заливаю JS Он не хочет подключаться
Как сделать одну строку в таблице html пустой, чтобы она была в качестве разделителя?