[英]uri formats are not supported for Ip address in C#
在我的Web.Config文件中,我在文件路徑中添加了IP地址。 當我嘗試訪問該文件夾的所有文件時,它給出了不支持的錯誤uri格式。 但是,如果我給出本地文件路徑,則可以正常工作。
string pathdata = Utility.GetConfigValue("DevSubmittedStateTaxForms");
string uploadPath = Utility.GetConfigValue("DevUploadFiles");
DirectoryInfo d = new DirectoryInfo(pathdata);
FileInfo[] Files = d.GetFiles("*.pdf");
var status = new List<Object>();
int i = 1;
foreach (FileInfo filename in Files)
{
status.Add(new {ID = i, Name = filename.Name, URL = pathdata + filename.Name + ".pdf" });
i++;
}
using System;
using System.IO;
namespace Test
{
public class Program
{
static void Main(string[] args)
{
string pathdata = @"\\192.168.1.27\Temp\";
var d = new DirectoryInfo(pathdata);
var files = d.GetFiles("*.pdf");
foreach (var filename in files)
{
Console.WriteLine(pathdata + filename.Name + ".pdf");
}
Console.ReadLine();
}
}
}
上面的代碼確實有效(在我的機器上-這是我當前的IP地址和我在機器上共享的文件夾)。 您的代碼可能由於以下兩個原因之一而無法運行:
/
代替\\
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.