Допустим, у меня есть файл:C:\private\book-list.txt
И его нужно автоматически отображать после внесения изменений.
C:\dropbox\book-list.txt
C:\box\book-list.txt
Чтобы мои друзья могли его прочитать.
Пожалуйста, помогите мне сделать это на платформе Windows 7.
решение1
Для того, чтобыкопияэтого файла вы можете запустить оболочку и выполнить следующую команду:
copy C:\dropbox\book-list.txt C:\box\book-list.txt
Вы можете делать это каждый раз при изменении файла (и, возможно, попытаться автоматизировать это), или вы можете сделать так:
mklink /H C:\dropbox\book-list.txt C:\box\book-list.txt
Это не копирует содержимое файла, а создает вторую запись каталога. Теперь вы можете открыть один и тот же файл под двумя разными именами. И одно из них находится в вашей папке dropbox.
Если вы меняете, C:\dropbox\book-list.txt
то изменения записываются в файл на диске. Если вы его откроете, C:\box\book-list.txt
то увидите тот же измененный файл.
Еще немного информации о ссылках:
Синтаксис:
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.
Ссылки:
Technet на mklink
вопрос по serverfault
Удаление:
Чтобы удалить его, просто удалите обе копии. Только удаление последней копии освободит используемое дисковое пространство.