Така че имам текущата структура на директорията
/dir1 ---
/(sym_link) <----
file1.txt |
file2.txt |
|
/dir2 |
/(sym_link)<----|
file3.txt |
file4.txt |
|
/sym_link ----------|
sym_file1.txt
sym_file2.txt
Проучвах с помощта на <cffile>
и <cfdirectory>
, за да опитате да генерирате символна връзка на сървър на Solaris (изглежда няма никаква документация за работа със символни връзки на тези етикети.. или наистина като цяло)
Наясно съм, че мога да стартирам скрипт на сървъра и да ги генерирам извън ColdFusion с <cfexecute>
като тук
Любопитно, създадох ръчно символна връзка в /dir1
и направих следната команда
<cfdirectory action="list" directory="/dir1" recurse="false" name="myList">
<cfdump var="#myList#">
и получени
Attributes DateLastModified Directory Link Mode Name Size Type
[empty string] 10/16/2018 09:38:53 PM /dir1 YES [empty string] sym_link 2 Dir
[empty string] 10/17/2018 03:16:38 PM /dir1 NO [empty string] file1.txt 0 File
[empty string] 10/17/2018 03:16:41 PM /dir1 NO [empty string] file2.txt 0 File
Виждам, че ColdFusion го разпознава като символна връзка!
Изглежда обаче, че няма начин да се създаде DIR
с Link
, зададено на YES
, като се използва <cfdirectory action="create">
(Един подход, който се опитвах да копирам съществуваща символна връзка там, където имам нужда, но все още не съм имал много късмет)
Има ли все пак да се създаде символична връзка, като се използва САМО ColdFusion и без да се изпълняват никакви скриптове локално на сървъра?