Загрузка...

Add backslash to file path

Thread in C/C++ created by sashaahsas Nov 30, 2022. 97 views

  1. sashaahsas
    sashaahsas Topic starter Nov 30, 2022 5 Jul 25, 2019
    В общем, пишу приложение для перемещения файла с помощью WinApi и возникла проблема, что при написании пути в консоль что-то идет не так.
    Перемещаю файл через MoveFileW()
    То есть:
    Ввожу путь: C:\Users\aaa\Desktop\
    Новое имя: eeeee.jpg
    Файл перемещается
    Но стоит после desktop написать еще одну папку, как ничего и никуда не перемещается.
    Ввожу путь: C:\Users\aaa\Desktop\dest\
    Новое имя: eeeee.jpg
    Файл НЕ перемещается

    Спустя 5 минут тестов выяснил, что
    Путь: C:\Users\aaa\Desktop\dest
    Новое имя: \eeeee.jpg
    - Прекрасно работает, но я считаю стыдно оставлять это так..

    Кусок кода:


    C
        std::wstring dDirectory = (std::wstring)DestDirectory + (std::wstring)Pattern;
    LPCWSTR lDirectory = dDirectory.c_str();
    MoveFileW(SourceFile, lDirectory);
     
  2. vcentrevkusa
    vcentrevkusa Nov 30, 2022 Banned 405 Nov 18, 2019
    .\eeeee.jpg
    а так будет работать?
     
Top
Loading...