检查FTP上是否存在文件-不知道文件名

SharePoint虚拟

我在FTP服务器上收到一个文件,该文件的名称是动态生成的。我试图编写一个程序来检查服务器上是否存在任何文件。

        string userName = Dts.Variables["User::SFTPUsername"].Value.ToString();
        string password = Dts.Variables["User::SFTPPassword"].Value.ToString();
        **string fileName = Dts.Variables["User::FilePattern"].Value.ToString();**
        string ftpURL = String.Format("ftp://11.11.11/upload/{0}", fileName);

            WebClient request = new WebClient();
            request.Credentials = new NetworkCredential(userName, password);


            FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(ftpURL);
            ftpRequest.Method = WebRequestMethods.Ftp.GetFileSize;
            ftpRequest.Credentials = new NetworkCredential(userName, password);

            using (FtpWebResponse ftpResponse = (FtpWebResponse)ftpRequest.GetResponse())
            {
                byte[] newFileData = request.DownloadData(ftpURL.ToString());
                string fileString = System.Text.Encoding.UTF8.GetString(newFileData);

                string strexist = String.Format("exist");
                MessageBox.Show(strexist);
                Dts.Variables["User::FileExists"].Value = true;
            }

仅当我指定“ fileName”时,此方法才能很好地工作。无论如何,我可以进行通配符搜索(“ * .txt”)还是可以搜索上传文件夹中是否有文件?

任何帮助表示赞赏!

拉杰什·科杰夫(RajeshKdev)

您可以从中列出文件名FTP像下面...

            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpURL);
            request.Method = WebRequestMethods.Ftp.ListDirectory; 

            FtpWebResponse response = (FtpWebResponse) request.GetResponse();
            using (Stream respStream = response.GetResponseStream())
            {
                StreamReader reader = new StreamReader(respStream);
                //Read each file name from the response
                for (string fname = reader.ReadLine(); fname != null; fname = reader.ReadLine())
                {
                    // Add the file name into a list
                }
            }

如果列表计数为0,则没有文件可用。同样,您将从单个请求中获得列表中的每个文件名。

使用迭代列表值foreach loop并将上述代码作为方法。将文件名传递给方法。

您也可以确保列表中存在或不存在特定的文件名。

注:在上面的代码没有需要提供文件名网址

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

下载文件时不知道文件名

来自分类Dev

检查文件是否存在,不知道扩展名

来自分类Dev

Flutter从集合中获取文档,但不知道其ID但知道文件名

来自分类Dev

需要ExtendScript来打开文件而不知道完整的文件名

来自分类Dev

在不知道文件名的情况下使用 Javascript Fetch API 读取文件

来自分类Dev

如何在不知道文件名的情况下指定下载文件夹?

来自分类Dev

Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

来自分类Dev

在不知道文件名的情况下从网站下载文件,然后提取并移动到设置位置

来自分类Dev

加密文件名-我不知道它是什么以及在哪里使用。请解释

来自分类Dev

我真的不知道文件扩展名.data

来自分类Dev

在不知道扩展名的情况下检查文件是否存在于远程网站上

来自分类Dev

ICS FTP-用于检查FTP服务器上是否存在文件夹的功能

来自分类Dev

Zend文件上传不允许或不知道SVG扩展名

来自分类Dev

如何在不知道bash扩展名的情况下提取各种zip文件

来自分类Dev

从不知道扩展名的数组中删除获取名称的文件

来自分类Dev

在不知道扩展名的情况下下载文件

来自分类Dev

从不知道扩展名的数组中删除获取名称的文件

来自分类Dev

不知道我是否需要重新导入scss文件

来自分类Dev

如何在不知道其扩展名但又知道全名的情况下打开文件?

来自分类Dev

使用PHP检查远程FTP服务器上的文件是否存在重复内容

来自分类Dev

如何在FTP上检查列表中是否存在超过7天的文件

来自分类Dev

检查公共远程ftp服务器上是否存在文件

来自分类Dev

使用PHP检查远程FTP服务器上的文件是否存在重复内容

来自分类Dev

如何在FTP上检查列表中是否存在超过7天的文件

来自分类Dev

在不知道扩展名的情况下获取文件扩展名,没有模式

来自分类Dev

Python-如果不知道扩展名,如何在文件夹中找到文件?

来自分类Dev

node_modules有很多我不知道的文件

来自分类Dev

不知道如何修复popen“无效的文件对象”错误

来自分类Dev

意外删除了MBR;不知道文件系统类型

Related 相关文章

  1. 1

    下载文件时不知道文件名

  2. 2

    检查文件是否存在,不知道扩展名

  3. 3

    Flutter从集合中获取文档,但不知道其ID但知道文件名

  4. 4

    需要ExtendScript来打开文件而不知道完整的文件名

  5. 5

    在不知道文件名的情况下使用 Javascript Fetch API 读取文件

  6. 6

    如何在不知道文件名的情况下指定下载文件夹?

  7. 7

    Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

  8. 8

    在不知道文件名的情况下从网站下载文件,然后提取并移动到设置位置

  9. 9

    加密文件名-我不知道它是什么以及在哪里使用。请解释

  10. 10

    我真的不知道文件扩展名.data

  11. 11

    在不知道扩展名的情况下检查文件是否存在于远程网站上

  12. 12

    ICS FTP-用于检查FTP服务器上是否存在文件夹的功能

  13. 13

    Zend文件上传不允许或不知道SVG扩展名

  14. 14

    如何在不知道bash扩展名的情况下提取各种zip文件

  15. 15

    从不知道扩展名的数组中删除获取名称的文件

  16. 16

    在不知道扩展名的情况下下载文件

  17. 17

    从不知道扩展名的数组中删除获取名称的文件

  18. 18

    不知道我是否需要重新导入scss文件

  19. 19

    如何在不知道其扩展名但又知道全名的情况下打开文件?

  20. 20

    使用PHP检查远程FTP服务器上的文件是否存在重复内容

  21. 21

    如何在FTP上检查列表中是否存在超过7天的文件

  22. 22

    检查公共远程ftp服务器上是否存在文件

  23. 23

    使用PHP检查远程FTP服务器上的文件是否存在重复内容

  24. 24

    如何在FTP上检查列表中是否存在超过7天的文件

  25. 25

    在不知道扩展名的情况下获取文件扩展名,没有模式

  26. 26

    Python-如果不知道扩展名,如何在文件夹中找到文件?

  27. 27

    node_modules有很多我不知道的文件

  28. 28

    不知道如何修复popen“无效的文件对象”错误

  29. 29

    意外删除了MBR;不知道文件系统类型

热门标签

归档