В ASP можно ли перечислять файлы с помощью ярлыка? - PullRequest
1 голос
/ 25 марта 2010

Я создал ярлык в Windows для папки. Затем я поместил этот ярлык в другом месте. Используя ASP, можно ли перечислить файлы в папке с помощью ярлыка? Все папки, файлы, ссылки и т. Д. Находятся на одном диске.

Ответы [ 3 ]

0 голосов
/ 25 марта 2010

Если веб-отель в IIS имеет права доступа через файловую систему, то должна быть возможность имитации.

Я никогда не видел ничего, кроме рабочего стола Windows, способного использовать ярлыки, как и для чего угодно, кроме ярлыков.

Я слышал, что некоторые FTP-серверы используют их, не знаю, были ли это специальные ярлыки или те, которые были сделаны прямо из рабочего стола Windows.

НО - если бы у меня была ваша проблема, я бы изучил формат файла для ярлыков (.lnk) и искал синтаксис / способы открытия этих расширений из ASP через операции файловой системы, такие как «чтение файла».

Затем, как только вы извлекли путь из файла .lnk, вы можете создать простой "список файлов в папке" со стандартными функциями из API файловой системы.

0 голосов
/ 25 марта 2010

Это может сработать, но я должен признать, что ненавижу использовать объект Shell в сценарии ASP: -

 Function ResolvePath(path)

     set wsh = CreateObject("WScript.Shell")
     set link = wsh.CreateShortcut(path)
     ResolvePath = link.TargetPath

 End Function
0 голосов
/ 25 марта 2010

Классический ASP использует VBScript или JScript. Если вы можете перечислить файлы с ними, то вы можете сделать это в ASP.

...