我试图填写下拉框从服务器提供文件夹名称,但此代码显示在本地工作的error.its但在server.can中没有任何帮助
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath(@"~\\*.***.***.**\Flextronics\Common\Surendra"));
// DirectoryInfo dirInfo = new DirectoryInfo("D:\\New Folder");
ddlModel.DataSource = dirInfo.GetDirectories();
ddlModel.DataBind();
答案 0 :(得分:0)
Server.MapPath(@"~\\*.***.***.**\Flex...
返回虚拟路径,因为您拥有物理路径"D:\...."
因此,您必须使用Request.MapPath("~/.....");
,因为它会将指定的虚拟路径映射到物理路径。
答案 1 :(得分:0)
〜符号查找本地计算机上代码文件的父文件夹
要访问网络驱动器上的UNC,您需要类似于:
的内容Server.MapPath("\\\\servername\\folder\\desiredfile.ext");
“\\\\”会转义字符,您需要这样做才能正确导航。
答案 2 :(得分:0)
目录不喜欢Server.MapPath。硬编码:
...new DirectoryInfo("stringUNCtoLoadFilesFrom");