![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Andrew Selivanov |
![]() ![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Вообщем то не открою Америки...
Удалить файлик стандартно можно так: std::remove("path"); Переименовать файлик: std::rename("from","to"); А вот копирование можно сделать ну не менее чем 30-ю разными способами ![]() |
|
|
![]() |
Andrew Selivanov |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Хард линк, собственно сам файл, например есть каталог /user/local на него, как и в любом другом каталоге, есть жесткая(хард) ссылка(линк) ./ так что это да! не копия! хотя сим линк примерно тоже самое, для этого случая, изменив содержимое файла и модержимое симлинка тоже изменится Я пробовал когда то junction points (виндовский аналог для симлинков) - просто монтировал один из хардов в папку на другом - получилось не особенно удобно, спустя несколько лет пришлось удалять, т.к. при вытаскивании хардов симлинки указывали в никуда... ляляля... фафафа... короче путаница вышла ![]() Все же в *Nix и реализация и использование как то нативнее... Кстати для интересующихся: создать хардлинк в винде можно так FSUTIL hardlink create <new filename> <existing filename> Eg : fsutil hardlink create c:\foo.txt c:\bar.txt И ссылка на описание fsutil: http://www.ss64.com/nt/fsutil.html |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 15.6.2025, 23:31 |