Переименование файла

Discussion in 'WASM.BEGINNERS' started by vg, Jan 6, 2008.

  1. vg

    vg New Member

    Blog Posts:
    0
    Joined:
    Apr 16, 2007
    Messages:
    475
    Как программно переименовать файл (masm32). Если можно, пример.
     
  2. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Kernel32!MoveFile->MoveFileWithProgressW->ZwSetInformationFile(InfoClass=FileRenameInformation).
     
  3. RamMerLabs

    RamMerLabs Well-Known Member

    Blog Posts:
    0
    Joined:
    Sep 11, 2006
    Messages:
    1,426
    ReplaceFile
     
  4. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Можно и так.
     
  5. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    Clerk
    +1
     
  6. RamMerLabs

    RamMerLabs Well-Known Member

    Blog Posts:
    0
    Joined:
    Sep 11, 2006
    Messages:
    1,426
    Clerk
    ищещь лишние сложности :) всё проще
     
  7. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Может ему надо на Native?
     
  8. RamMerLabs

    RamMerLabs Well-Known Member

    Blog Posts:
    0
    Joined:
    Sep 11, 2006
    Messages:
    1,426
    Clerk
    ух... товарисч - да у вас паранойя :) (шучу) везде вам нужен натив

    если бы нужно было - он бы написал.
     
  9. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Иначе можно посмотреть в MSDN, что за вопрос ?
     
  10. RamMerLabs

    RamMerLabs Well-Known Member

    Blog Posts:
    0
    Joined:
    Sep 11, 2006
    Messages:
    1,426
    Clerk
    далкео не все сначала смотрят MSDN, прежде чем задают вопросы здесь
     
  11. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Привет nester7!
     
  12. vg

    vg New Member

    Blog Posts:
    0
    Joined:
    Apr 16, 2007
    Messages:
    475
    Всем спасибо. ReplaceFile то, что нужно. MSDN смотрел, но не досмотрел.
    Возник другой связанный с этим вопрос. Как разделить полный путь к файлу, что бы получить отдельно путь и отдельно имя файла.
     
  13. barakyda

    barakyda New Member

    Blog Posts:
    0
    Joined:
    Oct 9, 2007
    Messages:
    10
    Например lstrlen находит число символов строки "имени файла", и просто вычетаешь из стороки с полным путём\+именем число символов имени файла. И получаешь путь до него.
     
  14. vg

    vg New Member

    Blog Posts:
    0
    Joined:
    Apr 16, 2007
    Messages:
    475
    barakyda
    Если бы сразу была отдельно строка "имени файла", тогда зачем разделять? Имеется только полный путь к файлу.
     
  15. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    MasmLib: NameFromPath()
     
  16. vg

    vg New Member

    Blog Posts:
    0
    Joined:
    Apr 16, 2007
    Messages:
    475
    То, что нужно! Спасибо.
     
  17. roman_pro

    roman_pro New Member

    Blog Posts:
    0
    Joined:
    Feb 9, 2007
    Messages:
    291
    Есть ещё PathFindFileName из shlwapi.dll