2013-05-28 44 views
0

我想從我的webapp創建一個鏈接到服務器上的一個目錄。Java.nio.Files「createSymbolicLink」會刪除目標目錄內容?

我用下面的代碼:

java.nio.file.Path link = Paths.get(dirInMyApp); 
java.nio.file.Path target = Paths.get(dirOnTheServer); 
Files.createSymbolicLink(link, target); 

這工作,但似乎有一個奇怪的副作用:如果「dirOnTheServer」中它有文件,創建鏈接後,它將是空的!

另外,我可以使用我的應用程序中的鏈接並將文件添加到「dirOnTheServer」目錄,但是如果我重新部署我的應用程序,它將再次爲空。

回答

0

實際上createSymbolicLink不會清空目錄 - 從這個鏈接中取消部署tomcat的webapp。

這可以通過在卸載web應用程序時刪除鏈接來阻止。