代码
Uri fileUri = new Uri("ftp://localhost/tempFile/1.txt"); WebRequest request = WebRequest.Create(fileUri);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
请问,我应该在哪里写用户名和密码呀?有哪个参数是设置用户名密码的?
Uri fileUri = new Uri("ftp://localhost/tempFile/1.txt"); WebRequest request = WebRequest.Create(fileUri);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
请问,我应该在哪里写用户名和密码呀?有哪个参数是设置用户名密码的?
解决方案 »
- 结构与类之间的的区别求证
- 关于thead的小问题
- 如何使用DataGridView更新数据库数据
- 大侠来帮忙看看,这个IBM针式小票的打印问题!!!
- 请教高手:在SQL2005中新添加的表如何才能替换原来的数据源?又不影响原来的附值?
- 请问如何用C#得到修改注册表的程序的句柄?
- 怎么用程序把world03的doc文件换成docx的? 最好用什么语言?
- 哪位高手可以帮忙解释下try{}和catch{}的作用用法吗?
- 编译器错误信息: CS1595: 已在多处定义
- C#做的界面,怎样使用我用c++写的程序呢?
- 关于activerecord多表查询
- if语句超简单的问题,就是我想简化他~实在忘了怎么写了~谢谢各位
public string LoginServer()
{
request = (FtpWebRequest)FtpWebRequest.Create(_sInterface);
request.UseBinary = true;
request.KeepAlive = true;
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request.Credentials = new NetworkCredential(_sName, _sPassword);
try
{
response = (FtpWebResponse)request.GetResponse();
ic = request.Credentials;
return string.Empty;
}
catch (Exception ex)
{
request.Abort();
return ex.Message;
}
finally
{
if (response != null)
{
response.Close();
}
}
}
//这是我的编码,从中copy的一段
public string[] GetFileList()
{
string[] downloadFiles;
StringBuilder result = new StringBuilder();
FtpWebRequest reqFTP;
try
{//
//reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/"));
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://192.168.0.1/aaa/"));
reqFTP.UseBinary = true;
//reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
reqFTP.Credentials = new NetworkCredential("xxx", "xxxx");
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
WebResponse response = reqFTP.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string line = reader.ReadLine();
while (line != null)
{
result.Append(line);
result.Append("\n");
line = reader.ReadLine();
}
// to remove the trailing '\n'
result.Remove(result.ToString().LastIndexOf('\n'), 1);
reader.Close();
response.Close();
return result.ToString().Split('\n');
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
downloadFiles = null;
return downloadFiles;
}
}