程式碼
<%@page import="java.io.*" %>
<%@page contentType="text/html;charset=Big5" %>
<%
File f1 = new File( "\\network_drive\software\Data.txt" ); // 路徑表示用 UNC
if ( f1.exists() )
out.println( vFile + " <font color='#0000FF'> is exists</font> !!" );
else
out.println( vFile + " <font color='#FF0000'> is not exists</font> !!" );
%>
若使用 "本機系統帳戶" 啟動 Web Server :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUqEl4Bm9riLux6lEf40x1-nchxaZzmlhZNmPRRCzsk1cNLjyxt5Q_BKHZBCTRuQWpZrX7q3FHiD6l6719Kcg8GRqQBEfollzmI8h1g7fIJOzDN0MnvnCu8EeFDKqwqzWvSGpl8ZCaDtD0/s400/netdisk01.jpg)
則 Web Server 上的網頁程式 (如:JSP) 會抓不到檔案 :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivlA27qf3Sf-FH-7TSgAPO1I_BBXppRXs6mwgh7vpKmE8k5TZpBnS8jDS8BdUw4Ssur9hz7P3SmawFnjLwOKJVIIWsalT4DYH5fklcK1_32RFAjvyrvNyekmjweWf6vwa4aGxWe1gNQc8p/s400/netdisk02.jpg)
所以, Web Server 上的網頁程式, 若要存取網路磁碟的檔案, 必須使用登入網路磁碟相同的 OS User 來啟動 Web Server, 詳細情形, 如下 :
1) 建立一個與 "登入網路磁碟機相同的 OS User" :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifhlSzn29zBvgrg8-3UU2SgtKS8USJaCjbEMLc3IlFEttzoWgK26pEyqiwWae4ycEfOhleV-Nmaa3nt8Ibfq_5JB4x0bWoWiZlr41LglTAdOrzRTeMWXaBYxQB8a16WJ54GepEhmIB-52-/s400/netdisk03.jpg)
2) 這個 OS User, 必須擁有 "Administrators" 權限 (即使是 Power User 也不可) :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdjDuTMOzKxpq7Yh05RVTsJobQzpk86ErDXgL9nzB9ZZYv1NIWFeXJfb0DGUr1_iypbMMoWzk4YqlZUWz4BFY1_XKJSRqw-i6H__4ZI7FQv8oASI2k-RHjlGzhPUtaZmokfsnSqEY05gip/s400/netdisk04.jpg)
3) 開啟 Apache Tomcat 的內容, 修改登入的身分, 由 "本機系統帳戶", 改為 "新建的 OS User" :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7dSmXgp1XLtxuyrNM4bzEj5sFxCyH1EC-ug5wjJKTan5vGDdzRdx9wuAjxCnEUc3yNXw3_BR6dIiTE7zr53QtLr820aBte7VON_WUVO8exbymL7fKFU9L_owCTT_GMoXPHtFnLvw3VqBl/s400/netdisk05.jpg)
4) 用 "新建的 OS User" 啟動 Apache Tomcat :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3oD16BB786QkvqDx7txMxrvChOLohRJiPsXWn_mqCIOooSsSQbys5zzac0TAjDxgB52o7rTDQtsQgVIXyxqhExf7u7wiv5_szxB_Ti-aDDOMRj689T7lbgrtmRGOUMTTeWHieAtA2ifCg/s400/netdisk06.jpg)
5) 執行 JSP 程式, 網路磁碟機上的檔案可以存取了 :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCwJUFw3Ouq09UDnLEJ68rxE3lEasghGyBr_xqTo2K9ey5j3r5NLWOHAzmA4CpLxw4pyNxswPO75Zoz6UTQSZDV5E657o4c8jJe9yWoKIrUFd3UzDezrdUmby3ChNFigwkQ5PxgrxgIzQ/s400/netdisk07.jpg)