dobavlyaem-setevye-papki-v-biblioteki-windows-7

error

Хьюстон, у нас проблема!

После установки домашнего сервера я перенёс на него все документы, музыку и фотографии. Работать стало намного удобнее, ведь теперь все файлы находятся в одном месте, вследствие чего пропадает необходимость постоянно проводить синхронизацию между компьютерами. Однако доступ к расшаренным папкам из стандартных диалогов Windows (открыть/сохранить файл) оказался не очень удобным, поэтому я решил добавить сетевые папки с документами, картинками и музыкой в соответствующие библиотеки Windows 7. Но всё оказалось не так просто. Windows отказывается добавлять папки, содержимое которых не может быть проиндексировано. Покурив справку, я выяснил, что вариантов может быть несколько. Первый — добавить компьютер, на котором находится расшаренная папка, в Home Group. Этот вариант был с негодованием отвергнут, тем более, что Windows Server всё равно не знает ни про какие попсовые группы. Второй вариант — сделать содержимое общей папки доступным оффлайн с помощью Offline files. Тоже не подходит, т. к. оффлайн-файлы у меня отключены. Да и вообще, маразм это — держать локально копию всех файлов только ради того, чтобы они показывались в библиотеках.

Интернет спешит на помощь

Не найдя ничего путного в справке, я отправился в путешествие по просторам интернета. Путешествие, как не странно, оказалось коротким: буквально на третьей странице, выданной гуглем, я нашёл решение. Идея проста. Сначала мы создаём пустую папку в любом месте на жётском диске и добавляем её в нужную библиотеку. Потом удаляем эту папку, а на её месте создаём симлинк с тем же именем, который указывает на сетевую папку. Вуаля! Глупая Windows не понимает подвоха и отображает содержимое сетевой паки в нужных библиотеках :) . Теперь подробнее про способ.

1. Создаём левую папку

Допустим, мы хотим добавить сетевую папку \\PRETENDER-SRV\Music в библиотеку Music. Ну что ж, приступим. Для начала, создадим пустую папку srvmusic в домашней директории (создавать можно где угодно).

Создаём папку

Создаём папку

После этого, добавим новую папку в библиотеку Music.

Добавляем папку

Добавляем папку

2. Создаём ссылку

Теперь идём обратно в домашнюю директорию и удаляем папку srvmusic. Далее нам нужно создать ссылку, которая будет указывать на сетевую папку. Для этого запускаем командную строку с правами администратора (в окошке Search меню Пуск вводим cmd и нажимаем Ctrl+Shift+Enter). В открывшейся консоли вводим команду

mklink /d "C:\Users\The Pretender\srvmusic" \\PRETENDER-SRV\Music

и нажимаем Enter. Понятно, что вам нужно будет подставить свои пути.

Ссылка создана, и содержимое сетевой папки теперь отображается в библиотеке! Problema finita! :)

На каждую хитрую…На каждую хитрую… emoticon

Оставить комментарий