如何读取/写入服务器上受用户名和密码保护的文件夹中的文件?

时间:2014-09-16 17:23:59

标签: c# network-programming

我在服务器上有文件夹,服务器可以使用公共IP访问用户名和密码。我想访问文件夹,并希望在C#中以编程方式读取/写入文件夹中的文件。

我通过谷歌但可以找到任何答案。我必须使用IP,用户名和密码来访问该文件夹。

1 个答案:

答案 0 :(得分:2)

如果您使用FileZilla客户端将文件从计算机传输到服务器,则可以右键单击FileZilla客户端右侧面板中的文件或文件夹,然后单击“文件权限”以更改读/写权限/执行等。

XML文件:

<?xml version="1.0" encoding="utf-8" ?>
<test1>
<version>3.2.0.0</version>
<url>http://www.google.com</url>
</test1>    

读取的C#代码:
    string versionString;     string downloadUrl;

Version newVersion = null;
string xmlUrl = "http://www.yourXmlLocation.com/test123.xml";
XmlTextReader reader = null;
try
{ 
    reader = new XmlTextReader(xmlUrl);
    reader.MoveToContent();
    string elementName = "";
    if((reader.NodeType == XmlNodeType.Element ) && (reader.Name == "test1"))
    {
        while (reader.Read())
        {
            if(reader.NodeType == XmlNodeType.Element)
            {
                elementName = reader.Name;
            }
            else
            {
                if((reader.NodeType == XmlNodeType.Text) && (reader.HasValue))
                {
                    switch(elementName)
                    {
                        case "version":                                        
                            versionString = reader.Value;
                            break;
                        case "url":
                            downloadUrl = reader.Value;
                            break;
                    }
                }
            }
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex);
}
if (reader != null)
    reader.Close();

这就是你获得值的方法versionString =&#34; 3.2.0.0&#34; ,下载URL =&#34; http://www.google.com&#34;。