首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏五毛程序员

    java实现文件夹(包括其中的文件夹文件)的复制——递归

    这是学校java课的一道实验题,题目如下:编程,根据指定的源和目标位置,完成指定文件或文件夹(包括其中的文件夹文件)的复制。 D:/bowerCopy"; 15 File dirNew = new File(newPath); 16 dirNew.mkdirs();//可以在不存在的目录中创建文件夹 17 directory(oldPath, newPath); 18 System.out.println("复制文件夹成功"); 19 } 20 21 { 51 File f1 = new File(oldPath); 52 File[] files = f1.listFiles();//listFiles能够获取当前文件夹下的所有文件和文件夹 dirNew = new File(newPath + File.separator + files[i].getName()); 56 dirNew.mkdir();//在目标文件夹中创建文件夹

    3.4K60发布于 2018-05-17
  • 来自专栏Java领域客栈

    删除文件夹

    n为文件夹数量,l为文件夹长度,O(nl⋅logn)为排序所消耗的时间。 空间复杂度:O(l)。

    1.3K30编辑于 2023-02-23
  • 来自专栏DeveWork

    WordPress自动在uploads文件夹内创建文件夹

    在开发主题或者插件的时候,经常要创建一个自定义的文件夹,我经常使用的一种方法就是在插件或主题安装的时候,先让程序自动到某个文件夹下先检测这个文件夹是否存在,如果不存在就自动创建一个文件夹。 下面的代码演示了如何在uploads文件夹中自动地创建一个自定义文件夹: function myplugin_activate() { $upload = wp_upload_dir(); '/mypluginfiles';//这里写文件夹名称 if (!

    2.6K50发布于 2018-01-19
  • 来自专栏Michael阿明学习之路

    删除文件夹

    题目 你是一位系统管理员,手里有一份文件夹列表 folder,你的任务是要删除该列表中的所有 文件夹,并以 任意顺序 返回剩下的文件夹。 我们这样定义「文件夹」: 如果文件夹 folder[i] 位于另一个文件夹 folder[j] 下,那么 folder[i] 就是 folder[j] 的文件夹。 ,而 "/c/d/e" 是 "/c/d" 的文件夹。 示例 2: 输入:folder = ["/a","/a/b/c","/a/b/d"] 输出:["/a"] 解释:文件夹 "/a/b/c" 和 "/a/b/d/" 都会被删除,因为它们都是 "/a" 的文件夹 = folder[i].npos) i++;//是前面的文件夹,继续往后查 if(i < folder.size())//不是前面文件夹文件夹

    1K20发布于 2020-07-13
  • 来自专栏全栈程序员必看

    cmd命令 拷贝某文件夹及其文件夹文件到其它文件夹

    FileLoc\CNET %%i in (*) do ( echo "%%~fi" copy /y "%%~fi" H:\FileLocTemp ) ::rd /s /q %1 :: 删除所遍历的文件夹

    2.8K20编辑于 2022-07-08
  • 来自专栏从零开始学自动化测试

    python 如何删除文件夹下的所有文件和文件夹

    前言 删除文件夹下的所有的文件,以及文件下所有的文件,把这个文件夹全部删除。 283340479 # blog:https://www.cnblogs.com/yoyoketang/ def delete_dir_file(dir_path): """ 递归删除文件夹下文件和文件夹里的文件 /data') 上面代码删除的时候,如果想保留我们文件夹以及文件夹,仅仅只删除文件,可以去掉这句 # 递归删除空文件夹 if os.path.exists(dir_path): print(dirs) # root下一级文件夹名称列表,如 ['文件夹1','文件夹2'] print(files) # root下文件名列表,如 ['文件1.xx','文件2.xx 283340479 # blog:https://www.cnblogs.com/yoyoketang/ def delete_dir_file(dir_path): """ 递归删除文件夹下文件和文件夹里的文件

    3.9K10编辑于 2024-03-25
  • 来自专栏哆哆Excel

    ExcelVBA文件操作-获得文件夹中的所有文件夹

    ExcelVBA文件操作-获得文件夹中的所有文件夹 图片 上一期,学习了 今天我们来学习如果取得文件夹中的文件夹路径 如图 图片 在我们可以先用上一节选择取得【test目录】 再读取【1目录、2 Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = ThisWorkbook.Path .Title = "选择文件夹 Set fs = CreateObject("Scripting.FileSystemObject") 返回一个对象 对象中有一个方法:GetFolder方法 可返回fs对象中的对象 Folder对象中有一个属性是: SubFolders 可返回文件夹中的文件夹 例如: Sub ShowFolderList(folderspec) Dim fs, f, 1 Loop Until sDic.Count = n GetAllPath = sDic.keys End Function 【主程序如下】 Sub yhd_ExcelVBA获得文件夹中的所有文件夹

    5.8K40编辑于 2023-03-07
  • 来自专栏哆哆Excel

    ExcelVBA文件操作-获得文件夹中的所有文件夹

    ExcelVBA文件操作-获得文件夹中的所有文件夹 上一期,学习了 今天我们来学习如果取得文件夹中的文件夹路径 如图 在我们可以先用上一节选择取得【test目录】 再读取【1目录、2目录、3目录 Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = ThisWorkbook.Path .Title = "选择文件夹 对象是这样创建的Set fs = CreateObject("Scripting.FileSystemObject")返回一个对象 对象中有一个方法:GetFolder方法可返回fs对象中的对象 Folder对象中有一个属性是: SubFolders可返回文件夹中的文件夹例如:Sub ShowFolderList(folderspec) Dim fs, f, f1, fc, + 1 Loop Until sDic.Count = n GetAllPath = sDic.keys End Function 【主程序如下】 Sub yhd_ExcelVBA获得文件夹中的所有文件夹

    3.2K20编辑于 2023-09-09
  • 来自专栏完美Excel

    删除指定文件夹及其文件夹中的所有文件,但保留文件夹

    每次都是将一个一个文件夹打开,将其中的文件全部删除,但要保留文件夹,以便于后面再陆续存放新的文件。 手动操作起来每繁琐,特别是当文件夹及其文件夹很多且里面的文件也较多时。 下面的程序会删除指定文件夹中的所有文件,包括其文件夹中的文件,但会保留文件夹,即保留文件夹框架,以便再往里面存放新文件。 ' 如果递归调用则同时返回文件夹中的所有文件. Set fsoSysObj = New Scripting.FileSystemObject On Error Resume Next ' 获取文件夹. Exit Sub End Sub ' 测试代码: Sub test() KillFiles "C:\Users\excelperfect\Desktop\1", True End Sub 可以将其中的文件夹路径更换为实际文件夹路径

    5K10编辑于 2024-04-19
  • 来自专栏网站迁移技术细节

    cmd批量删除文件夹特定文件

    方法: 1)cmd命令提示行中切换到需要批量删除文件的顶层目录(切换方法见相关博文) 2)输入del /S *.exe 可以删除指定目录下所有文件夹中的exe文件del /S *.dat 可以删除制定目录下所有文件夹中的

    6.1K10编辑于 2022-07-13
  • 来自专栏哆哆Excel

    ExcelVBA文件操作-选择文件夹(含文件夹)获取所有文件列表

    到目前 我们已完成:1.先打开对话框2.选择文件夹3.获取文件夹4.得到文件夹(包含文件夹)的路径5. 获取文件夹(不含文件夹)内的文件列表 今天我们将解决问题是: 6. 获取文件夹(含文件夹)内的文件列表 【问题】 选择文件夹(含文件夹)获取所有文件列表 【解决思路】 第【1-3】步:可以用自定义函数(PS:此函数返回要进行是否为空的判断,如果为空要exit sub (PS:返回的数组是以0为下标的) '输入文件夹,返回数组=文件夹(含文件夹)的路径 Function GetAllFolderPath(sPath As String) Dim aRes, ,返回数组=本文件夹的文件名列表(不包含文件夹) Function GetFolderFiles(folderspec) Dim sFso As Object, sfld, sff, sffs Else SelectGetFolder = "" End If End With End Function '输入文件夹,返回数组=文件夹包含文件夹列表

    6.8K21编辑于 2023-05-07
  • 来自专栏完美Excel

    VBA程序:列出文件夹及其文件夹中的指定文件

    标签:VBA,自定义函数 我想要列出文件夹及其文件夹中名为test的Excel文件,如何使用VBA程序实现? 使用下面的程序,假设文件夹路径为:C:\Users\excelperfect\Desktop\未完成。你可以根据实际情况修改该路径。 '参数: strPath = 要搜索的路径. ' strFileSpec = "*.*" 除非另有指定. ' bIncludeSubfolders: 如果为True,同时从strPath的文件夹中返回结果 '方法:FilDir()添加项到集合, 对子文件夹递归调用自身. As String Dim colFolders As New Collection Dim vFolderName As Variant On Error Resume Next '添加文件到文件夹

    2.6K10编辑于 2024-06-18
  • 来自专栏Python爬虫与数据挖掘

    使用Python批量实现文件夹及其文件夹下指定文件的复制

    二、需求澄清 粉丝的问题来源于实际的需求,她现在想要复制一个文件夹下机器文件夹下的指定文件,如果是正常操作的话,肯定是挨个点击进去文件夹文件夹,然后找到对应文件,然后复制粘贴出来到指定的文件夹。 这样做肯定是可以,但是当有上百个文件夹需要复制呢?肯定就需要消耗大量的时间和精力了。 现在她想使用Python批量实现文件夹及其文件夹下指定文件的复制。 比方说她想要这个文件夹下及其文件下所有带【需求单】的文件。 三、实现过程 这里给大家提供一个可行的代码,思路也很简单,直接遍历文件夹文件夹,然后加文件判断,之后符合条件的,直接使用shutil库进行复制即可,代码如下: import shutil import 输出路径 target_path = r'C:\Users\pdcfi\Desktop\test\res' copy_file(source_path) 代码运行之后,就可以把某一文件夹下及其文件夹下的指定文件全部复制出来

    3.1K10编辑于 2023-03-02
  • 来自专栏浩Coding

    DOS批处理 - CMD命令(复制、移动、重命名) (文件夹文件夹

    一、 1、文件夹A里有很多子文件夹,这些文件夹里有很多不同格式的文件,我想把这些所有文件夹里的文件全部提取(剪切)出来,放到A文件夹里面,那些文件夹里就没有东西了。 for /f "delims=" %%a in ('dir /b/s/a-d') do move /-y "%%a" "%~dp0%%~nxa" 2、重命名文件夹下所有后缀为*.java2的文件名为* .java for /f "delims=" %%a in ('dir /b/s/a-d *.java2') do rename "%%a" *.java 3、复制文件夹下所有后缀为*.txt的文件到目录 "delims=" %%a in ('dir /b/s/a-d *.txt') do copy "%%a" F:\file 使用方法: 复制单条命令到txt文本文件,重命名为*.bat 放到文件所在文件夹

    12K30发布于 2019-07-02
  • 来自专栏哆哆Excel

    ExcelVBA文件操作-选择文件夹(含文件夹)获取所有文件列表

    ExcelVBA文件操作-选择文件夹(含文件夹)获取所有文件列表 【回顾】 近期我们学习了 1.ExcelVBA-打开对话框取得文件夹路径2种方法 2.ExcelVBA文件操作-获得文件夹中的所有文件夹 3.ExcelVBA文件操作-选择文件夹获取文件列表 到目前 我们已完成:1.先打开对话框2.选择文件夹3.获取文件夹4.得到文件夹(包含文件夹)的路径5. 获取文件夹(不含文件夹)内的文件列表 今天我们将解决问题是: 6. 获取文件夹(含文件夹)内的文件列表 【问题】 选择文件夹(含文件夹)获取所有文件列表 【解决思路】 第【1-3】步:可以用自定义函数(PS:此函数返回要进行是否为空的判断,如果为空要exit sub 0为下标的) '输入文件夹,返回数组=文件夹(含文件夹)的路径Function GetAllFolderPath(sPath As String) Dim aRes, sarr, sDic,

    2.1K30编辑于 2023-09-09
  • 来自专栏祥的专栏

    找出文件夹(及其文件夹)中的文件并复制到目标文件夹

    测试结果 文本提示 找出文件夹(及其文件夹)中的文件并复制到目标文件夹中 1.问题引出 下载了整个2018年和2019年上半年的经济学人,不过是根据发刊日期建立了多个文件夹,我想复制出里面所有的*.epub -------------- import os import shutil #import copy def list_folders_files(path): """ 返回 "文件夹 " 和 "文件" 名字 :param path: "文件夹"和"文件"所在的路径 :return: (list_folders, list_files) :list_folders : 文件夹 :list_files: 文件 """ list_folders = [] list_files = [] for file in os.listdir

    5.6K20发布于 2020-03-10
  • 来自专栏哆哆Excel

    ExcelVBA文件操作-获取文件夹(含文件夹)所有文件列表(优化版)

    1.ExcelVBA文件操作-选择文件夹(含文件夹)获取所有文件列表 2.ExcelVBA文件操作-选择文件夹获取文件列表 3.ExcelVBA文件操作-获得文件夹中的所有文件夹 4.ExcelVBA -打开对话框取得文件夹路径2种方法 【问题】 前面的学习中,有几个自定义函数:1.运行不是那么优化,2.在实际应用中我们关注的是文件路径,对文件夹的路径不是那么关注今天进行优化:取自定义函数为:arr ' MsgBox "您选择的文件夹是:" & .SelectedItems(1) SelectGetFolder = .SelectedItems(1) SelectGetFolder = "" End If End With End Function arr=GetAllFolderFiles(路径,参数) '输入文件夹 ,返回数组=文件夹包含文件夹列表 ' 用法:arr=GetAllFolderFiles(路径,2)参数Ndir=1不包含子目录,Ndir>1包含子目录 Function GetAllFolderFiles

    3K20编辑于 2023-09-09
  • 来自专栏完美Excel

    VBA实用小程序72:遍历文件夹(和文件夹)中的文件

    遍历文件夹中所有文件 下面的示例代码将文件名打印到立即窗口,很容易修改这些代码以更适合你的具体情况。 '释放内存 Set FSOLibrary = Nothing Set FSOFolder = Nothing Set FSOFile = Nothing End Sub 遍历文件夹中所有文件 当文件存储在文件夹中时,可能就需要一些技巧了。 现在需要找到一种方法来钻取到这些文件夹中。我们将使用上述相同的Dir和FSO方法。为了确保这些代码可以处理任意数量的文件夹,宏实际上会调用自身(一种称为递归的技术)。 方法1:使用Dir函数 这个示例将把完整的文件路径(文件夹路径和文件名)打印到立即窗口。

    13K30发布于 2021-04-21
  • 来自专栏10km的专栏

    java nio: Files.isWritable判断文件夹可写(创建文件夹或文件)

    但是对于文件夹,这个办法并不能用来测试文件夹是否可以创建文件夹或文件。 比如对于匿名(只读)访问一个网络共享文件夹,isWritable返回是true Path path3=Paths.get("\\\\SERVER\\share");//匿名用户只有读取权限的共享文件夹 看来只有去尝试创建文件和文件夹才能真判断文件夹是否可写了,于是想到了用于创建临时文件夹和临时文件的两个方法Files.createTempDirectory,Files.createTempFile,用这两个方法尝试创建临时文件夹和临时文件 ,如果成功并且能删除就说明该文件夹可以可写。 代码很简单: /** * 判断一个文件夹是否可创建文件/文件夹及可删除 * @param dir * @return */ public static

    1.2K50发布于 2018-01-03
  • 来自专栏acoolgiser_zhuanlan

    C# 遍历读取某个目录文件夹下的不同类型文件和其文件夹(里面可能又有许多文件)

    fileName in fileEntries)                     if (fileName.EndsWith(".mdb"))  // 比较不同点: mdb是一种文件,而gdb是文件夹 if (fileName.EndsWith(".txt"))  // 比较不同点: mdb是一种文件,而gdb是文件夹,里面包含多个文件                         messagebox.Show //对该路径下的 文件夹 进行遍历,获取文件夹                 string[] subdirectoryEntries = Directory.GetDirectories(targetDirectory

    4.4K10发布于 2019-01-17
领券