Можно ли создать символическую ссылку с ColdFusion 2018 на сервере Solaris / Linux, не используя внешний сценарий - PullRequest
0 голосов
/ 17 октября 2018

Итак, у меня есть текущая структура каталогов

/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 и nне работает какие-либо сценарии локально на сервере?

...