如果文件位于internete中,如何将文件传输到函数

时间:2010-10-27 09:53:24

标签: c# ini

我的文件位于路径http://www.site.ru/config.ini

还有其他人的代码需要一个应该在计算机上的文件(本地)。

您当然可以保存文件,然后传递,但我无法在本地保存文件(不会是谁无法使用它)。

功能:

[DllImport ("kernel32")]
        private static extern int GetPrivateProfileString (string section, string key, string def, StringBuilder retVal, int size, string filePath);

我该怎么办?

1 个答案:

答案 0 :(得分:2)

可能通过http将文件下载到流中可能会有所帮助。

我在csharpfriends.com上找到了一个如何执行此操作的示例:

public form1()
{
    InitializeComponent();

    System.Net.WebClient Client = new WebClient();
    Stream strm = Client.OpenRead("http://www.csharpfriends.com");
    StreamReader sr = new StreamReader(strm);
    string line;
    do
    {
        line = sr.ReadLine();
        listbox1.Items.Add(line);
    }
    while (line !=null);
    strm.Close();
}