解决方案 »
- GridView.Rows[0].Cells[1].Text,取不到自动增长列的值
- 为什么Java中的函数默认是虚拟函数,而C#的不是?请了解JVM的进来聊聊。
- DataGridView中添加数据后,如何写回到数据库?
- C# 的C/S客户端报 }应用程序试图执行安全策略不允许的操作..."
- 请问哪里可以下载到《Microsoft C# Windows 程序设计》的示例代码?
- 怎么在页面判段DropDownList 的显示和隐藏啊
- 请问大家是用什么软件打包的?
- windows多个窗体的编程,太初级了,希望得到专业的答案!
- 高分请教,再现等待,请大家帮我
- 关于从数据库读取图片时,提示下载,请问是怎么回事??(附原代码)
- Mschart控件制作的柱状图如何为同一序列的不同Column设置不同颜色
- 反射可不可以实现类型转换效果
/// </summary>
/// <param name="ftpads">FTP地址路径</param>
/// <param name="name">我们所选择的文件或者文件夹名字</param>
/// <param name="type">要发送到FTP服务器的命令</param>
/// <returns></returns>
public string[] ftp(string ftpads,string name,string type)
type=list
/// 下载方法KO
/// </summary>
/// <param name="ftpads">FTP路径</param>
/// <param name="name">需要下载文件路径</param>
/// <param name="Myads">保存的本地路径</param>
public void downftp(string ftpads, string name,string Myads) 这个方法不行么?如果他写的是对的话~~
public static int DownloadFtp(string filePath, string fileName, string strpath)
{
FtpWebRequest reqFTP;
try
{
FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create); reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://192.168.0.15/" + strpath + fileName));
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.UseBinary = true;
reqFTP.KeepAlive = false;
reqFTP.Credentials = new NetworkCredential("user", "12345");
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
Stream ftpStream = response.GetResponseStream();
long cl = response.ContentLength;
int bufferSize = 2048;
int readCount;
byte[] buffer = new byte[bufferSize]; readCount = ftpStream.Read(buffer, 0, bufferSize);
while (readCount > 0)
{
outputStream.Write(buffer, 0, readCount);
readCount = ftpStream.Read(buffer, 0, bufferSize);
} ftpStream.Close();
outputStream.Close();
response.Close();
return 0;
}
catch (Exception ex)
{
// Logging.WriteError(ex.Message + ex.StackTrace);
// System.Windows.Forms.MessageBox.Show(ex.Message);
return -2;
}
}
调用:
DownloadFtp(@"D:\data" , "test.txt","/test/);
/// </summary>
/// <param name="ftpads">FTP地址路径</param>
/// <param name="name">我们所选择的文件或者文件夹名字</param>
/// <param name="type">要发送到FTP服务器的命令</param>
/// <returns></returns>
这个遍历的方法 type的那个参数要怎么用啊 没理解type这个参数怎么弄啊
/// </summary>
/// <param name="ftpads">FTP地址路径</param>
/// <param name="name">我们所选择的文件或者文件夹名字</param>
/// <param name="type">要发送到FTP服务器的命令</param>
/// <returns></returns>
这个遍历的方法 type的那个参数要怎么用啊 没理解type这个参数怎么弄啊type可能是ftp命令,没用过这个,如果是,你可以试试list,list在ftp里是列表的意思,如果全部要下载,你注意递归。