我正在尝试从ftp web服务器自动执行一些上传/下载任务。当我通过客户端或Firefox连接到服务器时,为了到达我的目录,我必须指定如下路径:
ftp://ftpserver.com/../AB00000/incoming/files
如果我尝试访问以下内容:
ftp://ftpserver.com/AB00000/incoming/files
服务器抛出目录不存在的错误。所以,问题是:
我正在尝试创建一个带有第一个ftp地址的FTPWebRequest,但它总是解析出"/../“部分,然后我的服务器就会说该路径不存在。
我试过这些:
Uri target = new Uri
这是一个从FTP服务器下载单个文件并将其保存到磁盘的函数--这是我第一次使用FTP做任何事情,如果我错过了什么,请告诉我。
public void DownloadFile(string fileloc, string saveLoc)
{
try
{
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(fileloc);
request.Method = We
我想从FTP服务器读取一个图像(TIF图像),然后查看它,我通常从FTP服务器读取以下代码:
//CREATE AN FTP REQUEST WITH THE DOMAIN AND CREDENTIALS
System.Net.FtpWebRequest tmpReq = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create(filePath);
tmpReq.Credentials = new System.Net.NetworkCredent
我有文件要删除。连接可以来自文件共享、http和ftp。
要删除的文件示例:
//mytest//delete//filename.bin
ftp://mytest/delete/filename.bin
http://mytest/delete/filename.bin
我所做的是:
Uri target = new Uri(@"ftp://mytest/delete/filename.bin");
FileInfo fi = new FileInfo(target.AbsoluteUri);
fi.Delete();
我得到的错误是:
不支持给定路径格式。
是否有一
我必须下载压缩文件从ftp使用c#代码。我使用了以下代码。
Uri url = new Uri("ftp://ftpurl");
if (url.Scheme == Uri.UriSchemeFtp)
{
FtpWebRequest objRequest = (FtpWebRequest)FtpWebRequest.Create(url);
//Set credentials if required else comment this Credential code
如何让VB计算我的网站文件夹中的可用项目数?我需要使用FTP吗?我可以让VB上传文件,下载文件,或者其他任何东西,都使用FTP,但我需要他告诉我在特定的文件夹中有多少项。
我使用以下代码连接到FTP:
Dim request As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("adress"), System.Net.FtpWebRequest)
request.Credentials = New System.Net.NetworkCredential("user", &
我正在尝试创建一个简单的方法,使用带有WebRequestMethods.Ftp.DownloadFile方法的FtpWebRequest从FTP下载文件。问题是我不想显示下载的进度,因此需要知道文件大小才能计算传输的百分比。但是当我在FtpWebRequest中调用GetResponse时,ContentLength成员是-1。
OK -所以我使用WebRequestMethods.Ftp.GetFileSize方法预先获得了文件的大小。没问题。然后,在获得大小后,我下载文件。
这就是问题出现的地方……
在获得大小之后,我尝试重用FtpWebRequest并重置该方法为WebRequestM
我正在尝试使用c#中的ftpWebRequest,我的代码是
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://192.168.20.10/file.txt");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the
我需要将一个文件通过FTP传输到一个目录。在FTP中,我必须使用目标文件夹中的文件来创建连接,所以我使用.Net手动将Blank.dat放在服务器上。我检查了访问权限(ls -l),结果是-rw-r--r--。但是当我尝试连接到FTP文件夹时,我从服务器得到了:"The remote server returned an error:(553) File name not allowed“。我所做的研究表明,这可能是由于权限问题引起的,但正如我所说的,我有查看文件的权限,并且可以从文件夹运行ls。还有什么其他原因会导致这个问题,有没有一种方法可以连接到文件夹而不必指定文件?
我需要上传文件通过ftp主机。在主机根目录上创建的/home2/travele2路径
我可以通过FileZilla程序将文件上传到主机,但是当我试图通过网站上传文件时,它会给我带来以下错误:
远程服务器返回一个错误:(550)文件不可用(例如,找不到文件,没有访问)。
有什么问题吗?
// Get the object used to communicate with the server.
FtpWebRequest ftpWebRequest = (FtpWebRequest)WebRequest.Create("ftp://00.00.00.00/home2/t