当前位置: 首页 > 编程语言 > C#

使用WebClient上传文件目录分享

时间:2023-04-10 13:03:44 C#

使用WebClient上传文件目录我找了找也没有找到方法。我在要上传的目录中有文件。文件名不断变化,所以我无法按文件名上传。这是我试过的。使用(WebClientclient=newWebClient()){client.Credentials=newNetworkCredential("User","Password");foreach(varfilePathinfiles)client.UploadFile("ftp://site.net//PICS_CAM1//","STOR",@"PICS_CAM1");但是我得到一个编译器错误:当前上下文中不存在名称“文件”。我研究过的一切都表明这应该有效。有没有人有通过WebClient上传文件目录的好方法?您必须定义和设置文件。如果要上传某个本地目录中的所有文件,请使用Directory.EnumerateFiles。此外,WebClient.UploadFile的地址参数必须是目标文件的完整URL,而不仅仅是目标目录的URL。IEnumerablefiles=Directory.EnumerateFiles(@"C:localfolder");使用(WebClientclient=newWebClient()){client.Credentials=newNetworkCredential("username","password");foreach(文件中的字符串文件){client.UploadFile("ftp://example.com/remote/folder/"+Path.GetFileName(file),file);我认为您的网络客户端上传工作正常。您的问题是您的变量文件不在范围内。需要多贴出代码,以便我们更好的查看以上是C#学习教程:使用WebClient上传文件目录共享的全部内容。如果对大家有用,需要进一步了解C#学习教程,还望大家多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: