C ++ CreateFile дает ошибку Access is Denied с полным путем к файлу

У меня есть программа, которая принимает два имени файла в качестве аргументов и читает их. Так как файлы были также в той же папке, у меня никогда не было никаких проблем. Но недавно я попытался передать абсолютный путь к файлам, расположенным в другой папке, и получил неверный дескриптор с код ошибки Доступ запрещен (это было от звонка getLastError()).

Поэтому я проверил, указав абсолютный путь к нескольким файлам в одной папке (те, которые работают, когда я просто передаю имя файла). К моему удивлению, он вернул неверный дескриптор и дал тот же код ошибки. Мой код ниже: —

std::wstring stemp = s2ws(argv[1]);
LPCWSTR test = stemp.c_str();

testfile  = CreateFile(test, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, NULL);

Я не уверен, что не так, поэтому любая помощь приветствуется 🙂

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]