精华内容
下载资源
问答
  • 主要为大家详细介绍了java判断ftp目录是否存在的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • String pathDir1 = "/a"; boolean pathIsExis = m_ftpClient.changeWorkingDirectory(pathDir1); System.out.println...pathIsExis){//不存在文件夹 m_ftpClient.makeDirectory(pathDir1); m_ftpClient.change
    String pathDir1 = "/a";
    boolean pathIsExis = m_ftpClient.changeWorkingDirectory(pathDir1);
    		    System.out.println("liuchang ########### pathIsExis:"+pathIsExis);
    		    if(!pathIsExis){//不存在文件夹
    			m_ftpClient.makeDirectory(pathDir1);
    			m_ftpClient.changeWorkingDirectory(pathDir1);
    		    }
    
    展开全文
  • 本文实例讲述了nodejs判断文件、文件夹是否存在及删除的方法。分享给大家供大家参考,具体如下: 判断文件、文件夹是否存在 需要使用nodejs的fs模块 引入 var fs= require("fs") 判断的方法 fs.exists(path, ...
  • ftp上面检测多文件是否存在技术,使用线程实现
  • private void createdir() { string uri = "ftp://127.0.0.1/test/; if (!Directory.Exists(uri)) { FtpWebRequest frequest...

    private void createdir()
            {
                string uri = "ftp://127.0.0.1/test/;

                if (!Directory.Exists(uri))
                {
                    FtpWebRequest frequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
                    frequest.Credentials = new NetworkCredential(user, pwd);
                    frequest.Method = WebRequestMethods.Ftp.MakeDirectory;
                    try
                    {
                        FtpWebResponse response = frequest.GetResponse() as FtpWebResponse;
                    }
                    catch { }
                }

            }




    本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2011/09/03/2164528.html,如需转载请自行联系原作者

    展开全文
  • 最近由于公司需要上午某个时间下午某个时间把文件夹里的内容上传到ftp文件夹里...由于我用的是windows操作系统 就想到了批处理 判断ftp文件夹是否存在现在只想到获取到ftp目录下的文件列表名,然后用for语句 匹...

    最近由于公司需要上午某个时间下午某个时间把文件夹里的内容上传到ftp的文件夹里手工上传有些墨迹就想写个脚本顺便学习下
    1:把本地的一个固定文件夹的内容上传到FTP某个文件夹的2018XXXX文件夹内
    2:如果没有这个文件夹就创建
    3:上传文件至2018XXXX
    由于我用的是windows操作系统 就想到了批处理 判断ftp下文件夹是否存在现在只想到获取到ftp目录下的文件列表名,然后用for语句 匹配2018XXXX (如果有更好的方法欢迎留言)再重新连接FTP并上传文件。
    代码如下

    @echo off&&setlocal enabledelayedexpansion
    set dirname=%date:~0,4%%date:~5,2%%date:~8,2%
    set "a=0"
    set ftpname=autoftp.cfg
    set ip=192.168.1.1
    set user=test
    set passwd=test
    set inputpath=/
    set lpath=D:\test
    echo open !ip!>%ftpname%
    echo !user!>>%ftpname%
    echo !passwd!>>%ftpname%
    echo cd !inputpath!>>%ftpname%
    echo dir>>%ftpname%
    echo quit>>%ftpname%
    ftp -s:"%ftpname%">ftp.log
    echo 第一次获取目录名称结束
    echo ==============开始判断文件夹是否存在===========
    for /f "delims=" %%i in (ftp.log) do (
    set "filename=%%i"
    set "b=!filename:~-9,8!"
    if "!dirname!"=="!b!" (set a=1) 
    )
    if "!a!"=="1" (
    echo open !ip!>%ftpname%
    echo !user!>>%ftpname%
    echo !passwd!>>%ftpname%
    echo cd !inputpath!>>%ftpname%
    echo =============文件夹存在进入该文件夹================
    echo cd %dirname%>>%ftpname%
    echo lcd !lpath!>>%ftpname%
    dir !lpath! /b >putname.txt
    for /f "delims=" %%a in (putname.txt) do (
    set "putname=%%a"
    echo put !putname!>>%ftpname%
    )
    echo quit>>%ftpname%
    echo on
    ftp -s:"%ftpname%">ftp.log) else (
    echo open !ip!>%ftpname%
    echo !user!>>%ftpname%
    echo !passwd!>>%ftpname%
    echo ===============文件不存在创建并进入该文件夹==================
    echo cd !inputpath!>>%ftpname%
    echo mkdir %dirname%>>%ftpname%
    echo cd %dirname%>>%ftpname%
    echo lcd !lpath!>>%ftpname%
    dir !lpath! /b >putname.txt
    for /f "delims=" %%b in (putname.txt) do (
    set "putname=%%b"
    echo put !putname!>>%ftpname%
    )
    echo quit>>%ftpname%
    echo on
    ftp -s:"%ftpname%">ftp.log
    )
    echo 上传完成
    start ftp.log
    pause
    exit
    

    使用说明:
    1:根据需要设置ip user passwd inputpath lpath 变量
    2:创建的文件夹格式为 xxxxxxxx “如:20181120”
    3:判断文件名的变量是set “b=!filename:~-9,8!” 可根据需要修改匹配文件名(xxxxxxxx固定日期格式)可参考字符截取*https://blog.csdn.net/xcntime/article/details/51690874
    4:有的FTP不支持mput 所以用了dir /b 获取本地文件名再put上传。
    4:传输的过程可在log日志中查看
    5:传输的过程显示还研究欢迎大佬留言。
    6:有关于 FTP上文件夹的判断,有更好方式欢迎留言。

    展开全文
  • 由于sun.net.ftp.FtpClient本来是没有判断文件夹是否存在的函数的,当文件上传到ftp服务器指定的文件夹的时候就需要对该文件夹做一层判断,判断这个文件夹是否存在。 当我点进FtpClient源码的时候,我看到了这个 ...

    由于sun.net.ftp.FtpClient本来是没有判断文件夹是否存在的函数的,当文件上传到ftp服务器指定的文件夹的时候就需要对该文件夹做一层判断,判断这个文件夹是否存在。

    当我点进FtpClient源码的时候,我看到了这个

    在这里插入图片描述

    这里它是通过或者指定文件夹来返回一个文件对象的迭代器,所以就可以通过这个迭代器来判断指定的文件夹是否存在

    具体代码:

    public static boolean isDirExist(FtpClient ftpClient,String dir){
            Iterator<FtpDirEntry> ftpDirEntryIterator =null;
            try {
                ftpDirEntryIterator = ftpClient.listFiles(dir);
            } catch (FtpProtocolException | IOException e) {
                e.printStackTrace();
            }
            return !(ftpDirEntryIterator.next() == null);
        }
    

    通过判断迭代器是否能获取到下一个元素来判断这个文件夹是否存在

    展开全文
  • ftp4J包中ftpclient判断文件或目录是否存在 使用ftpclient对ftp上的文件进行处理时,捕获FTPException异常,通过异常码进行判断,代码如下: try { try { //判断目录是否存在 ftpClient.changeDirectory(path);...
  • 一、思路: (要明白请务必看仔细思路!!!) 本地主机:192.168.0.10 目标主机:IP:192.168.0.100 ...2、cd 需要判断的目录(如何目录存在会‘250 Directory successfully changed.‘,如果目录不存在’550 ...
  • FTP判断目录是否存在

    2021-09-09 14:16:23
    FTP判断目录是否存在的方法没有直接方法,只能使用间接的方法。 使用WebRequestMethods.Ftp.ListDirectory来判断,但这个方法存在一定的问题,就是如果这个目录存在,但此目录下既没有目录,也没有文件,则这个方法...
  • VC中的文件操作,判断文件、文件夹是否存在 、删除文件夹、求文件夹大小.很详细
  • 通过java代码来实现获取ftp服务器指定目录下的文件列表。
  • 直接说方法: 1 public string [] GetFileList() ...判断FTP目录下指定文件夹是否存在 了,有点儿绕弯,不过也是一种方法。 也就是对字符串的操作了,这个就不多讲了。自己实现,有需要留言~
  • '该方法适用于三种情况(格式): 1、D...'只要上述三种情况有一种存在,那么方法返回true Function IsFolderOrFileExists(ByVal strFileName As String) As Boolean If Dir(strFileName, 16) <> Empty Then...
  •  //此标志用于判断是否可以上传该文件  for(File f:fList){  fname = f.getName();  boolean isUp = false;  try {  String[] isEx = ftp.getFtpClient().listNames(f.getName().replaceAll(".txt ...
  • VB6 判断文件是否存在,使用VB内置的函数FileExists来实现,可以说实现方法简单,直接调用函数(文件路径)即可,至于返回的结果,这里有两种形式,一种是以MsgBox的方式弹出窗口告之,另一种是返回布尔值,True或...
  • 主要介绍了Python判断文件和文件夹是否存在的方法,本文还讲解了判断是否为文件或者目录的方法、os.path.lexist的作用、FTP判断文件或目录是否存在等内容,需要的朋友可以参考下
  • 目前我所知,通过java中没有直接判断文件是否存在的方法,只能通过遍历目录即listFiles的方法来进行,但是这样读取目录特别耗内存,因此想看看有没有别的方法比如new File(filename).exists()之类的方法来减少内存...
  • JAVA FTP 连接 及判断文件是否存在

    万次阅读 2017-08-25 17:13:19
    JAVA FTP 连接 及判断文件是否存在
  • 工作中项目一直使用的ftp上传日志文件出现了问题,新的服务器搭建好后,日志无法上传。正好来学习一下ftp。 ...上传之前先检测服务器上是否存在文件夹,如果不存在则创建一个文件。 下面是代...
  • C#判断文件是否存在并创建和删除文件夹folder,仅仅实现这个简单功能。新手可以学习学习,老鸟飘过吧
  • 问题如上,,,求各位大神指点迷津!!! 用C++如何判断ftp服务器上是否存在已知名字的目录 如果不存在就创建这个目录
  • String path = "/SJPT/ONPUT/HMD_TEST/" ; FtpTool.getFTPClient().changeWorkingDirectory(path); String reply = FtpTool.getFTPClient().getReplyString().substring(0, 3); ...
  • if (file.exists()) { System.out.println("文件夹存在"); } else { System.out.println("文件夹不存在,创建一个新的"); file.mkdir(); }
  • . $HOME/.profile WORK_HOME="/data/log" Login() { HOST_IP='10.25.79.112' USRNM='xxx' PWD='xxx' REM_DIR='/data/raddata' ... ret=`ftp -inv $HOST_IP >> ${WORK_HOME}/ftp.log ! user $USRNM $P
  • /// 判断ftp是否有指定的文件目录,没有创建 /// &lt;/summary&gt; /// &lt;param name="ftpPath"&gt;指定路径&lt;/param&gt; public void FtpDirectoryAndFile(string ...
  • python判断文件和文件夹是否存在的方法
  • 一直对Qt的isFile、isDir、exists这几个方法感到混乱,...但是都没有对其深究,经过测试发现会存在问题,先看看下面的测试代码 [cpp] view plaincopy { QFileInfo fi("C:/123"); // 目录存在 qDebug()

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,200
精华内容 5,680
关键字:

ftp判断文件夹是否存在