使用FileSystemObject访问网络映射盘的问题,紧急求救!!
我在ASP中用下面的代码在网络映射盘H上创建文件失败。其中H映射到局域网一台机器的共享文件夹上,
例如,192.168.0.88的sharedrive共享文件夹上。
1 Dim fso
2 Dim objFl
3 Set fso=Server.CreateObject("Scripting.FileSystemObject")
4 Set objFl = fso.CreateTextFile("H:\tempfile2.log",true)
5 objFl.WriteLine("tempfile1")
6 objFl.Close
可是,如果用下面的方式就可以创建了,不知道是什么原因。
4 Set objFl = fso.CreateTextFile("\\192.168.0.88\tempfile2.log",true)
我的开发环境在windows server 2003,IIS V6.0
网上查了很多都没有解决。后来我做了个java程序访问网络映射盘,可以正常访问。
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
public class AccessNetworkDrive {
public static void main(String[] args) {
FileOutputStream fStream = null;
OutputStreamWriter fWriter = null;
try {
System.out.println("NetworkDriveFile Creating...");
fStream = new FileOutputStream("H:\\temp_network3.log");
fWriter = new OutputStreamWriter(fStream);
fWriter.write("temp_file_line1\n");
fWriter.write("temp_file_line2\n");
fWriter.flush();
if(fStream != null) fStream.close();
System.out.println("\nNetworkDriveFile Created.");
} catch (Exception e) {
e.printStackTrace();
} finally {
}
}
}
由于各户要求必须以网络映射盘的方式来访问,这个问题大概困扰我两个多星期了。
请各位多多指教,小弟先谢过了。