Как создать файл со свойствами другого и ссылками на него при открытии?

245
daklone

Интересно, знает ли кто-нибудь, возможно ли в Windows 7 создать файл (назовем его исходным файлом), который представляет другой файл, имеет его свойства (включая размер), но при открытии фактически открывает другой файл (назовем его целевым объектом) файл)?

Чтобы уточнить использование, вот почему я хочу такую ​​вещь:

У меня есть большое количество видеофайлов, распределенных по большому количеству жестких дисков. У меня также есть приложение, которое создает каталог этих файлов. Проблема в том, что программе каталогизации нужен доступ ко всем файлам, когда она ищет новые или обновленные файлы, но я не хочу (и не могу) подключить / включить все жесткие диски, чтобы сделать это.

Если бы я мог создать файл, который представлял бы каждый видеофайл (но не являлся его копией), то я мог бы указать программе каталогизации список этих файлов, а не множество жестких дисков. Я понимаю, что мне потребуется подключить соответствующий жесткий диск, чтобы воспроизвести файлы, и мне, скорее всего, придется создавать исходные файлы вручную, но это не проблема.

Возможно, я спрашиваю о невозможном ... но, эй, если ты не попросишь, ты не получишь! :-)

Изменить : Забыл упомянуть, SymLinks не подходят в этом случае, так как они требуют, чтобы целевой файл был доступен при сканировании каталога.

1
Может ли простой ярлык сделать то, что вы просите? Bungicasse 7 лет назад 0
@Bungicasse Только если используемая программа разрешает ярлыки, иначе ярлык - это сам файл. R-D 7 лет назад 0
«Свойства» видеофайла находятся в видеофайле. Таким образом, суррогатное досье любого рода не будет разрезать его. Вам нужен фактический файл, и поэтому ваш план не может работать. Daniel B 7 лет назад 0

2 ответа на вопрос

0
R-D

Вы должны взглянуть на символические ссылки (или символические ссылки). Симлинки позволят вам создать ссылку в одном месте, указывающую на файл или каталог в другом месте. По сути, эти символические ссылки ведут себя как обычные файлы и каталоги.

Смотрите также страницу Wiki и учебное пособие по HowToGeek, объясняющее, как использовать mklink.

Спасибо, Роальд, я посмотрел на символические ссылки, но понял, что когда моя программа каталогизации сканирует символическую ссылку, целевой файл должен быть доступен, так что это не очень помогает ... если я не ошибаюсь в том, как работают символические ссылки. daklone 7 лет назад 0
@daklone, ты прав. Насколько я знаю, не существует решения для «кеширования» информации о файле в другом месте, используя что-то вроде символических ссылок или ярлыков. Вы должны отредактировать свой вопрос, чтобы разместить эту информацию там. R-D 7 лет назад 0
0
Vlastimil Ovčáčík

Нет, это невозможно. Вы заявили, что программе каталогизации нужен целевой файл, чтобы быть доступным. Я могу представить, что программа хэширует файл, читает метаданные или сам контент. Я не думаю, что что-то из этого может помочь вам:

Похожие вопросы