我在服务器上有文件夹,服务器可以使用公共IP访问用户名和密码。我想访问文件夹,并希望在C#中以编程方式读取/写入文件夹中的文件。
我通过谷歌但可以找到任何答案。我必须使用IP,用户名和密码来访问该文件夹。
答案 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;。