`
yaozuodaoforfly
  • 浏览: 119464 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

删除Windows本地文件夹命令行

 
阅读更多
// 删除Windows本地文件夹命令行
private static final String DELETE_FILE_COMMAND = "cmd.exe /C RD /S /Q \"%s\"";


/**
* 通过cmd命令行快速删除本地文件夹
*
* @param folderPath - 文件夹路径
* @throws IOException
* @throws InterruptedException
*/
public static void deleteFolder(String folderPath) throws IOException, InterruptedException
{
File file = new File(folderPath);
if ( !file.exists() )
{
String msg = String.format("删除\"%s\"文件夹失败, 原因: 该文件夹不存在", folderPath);
throw new RuntimeException(msg);
}

if ( !file.isDirectory() )
{
String msg = String.format("删除\"%s\"文件夹失败, 原因: 该路径不是文件夹路径", folderPath);
throw new RuntimeException(msg);
}

String command = String.format(DELETE_FILE_COMMAND, folderPath);
System.out.println( "执行删除文件夹命令: " + command );
Process process = Runtime.getRuntime().exec(command);
process.waitFor();
}
分享到:
评论

相关推荐

    精通windows server 2008 命令行与powershell电子书PDF版(第一卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    本书全面地介绍了Windows Server 2008命令行、PowerShell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理、网络服务管理、系统诊断、故障恢复、系统安全、批处理和配置文件,...

    svn本地文件夹断开服务器连接

    手动删除可以通过Windows的资源管理器或者在命令行界面使用rm命令(在Unix/Linux系统中)逐个或批量删除.svn文件夹。然而,这种方法可能会比较繁琐,特别是当项目结构复杂,包含多个层级的子目录时。 为了解决这个...

    精通windows server 2008 命令行与powershell电子书PDF版(第三卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    精通windows server 2008 命令行与powershell 电子书PDF版(第四卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    windows xp新命令行.doc

    **功能:** 定位并整理本地卷上的碎片文件、数据文件和文件夹,优化磁盘读写效率。 **语法:** ```shell defrag <drive> [/v] [/u] [/a] [/w] [/x] [/f] [/n] [/h] [/s] [/l] ``` - `<drive>`: 需要整理的磁盘驱动...

    Windows下删除.svn文件夹的最简易方法

    在Windows操作系统中,删除`.svn`文件夹是一个常见的需求,特别是在处理版本控制的源代码时。`.svn`文件夹是Subversion(SVN)版本控制系统的一部分,用于存储项目的历史版本和元数据。这些文件夹在开发过程中是必不...

    精通windows server 2008 命令行与powershell电子书PDF版(第二卷)

    《精通Windows Server 2008命令行与PowerShell》的内容简介回到顶部↑ 本书全面地介绍了windows server 2008命令行、powershell和脚本的使用,包括文件和文件夹的管理、磁盘管理、系统管理、活动目录管理、网络管理...

    快速删除SVN文件夹

    这个工具通常是一个扩展或者外壳增强程序,它可以集成到Windows资源管理器的右键菜单中,提供一键删除SVN文件夹的功能。用户只需在目标文件夹上点击右键,选择“删除SVN文件夹”,工具就会自动执行删除并提交操作,...

    清除本地全部分享文件夹

    "清除本地全部分享文件夹"这个主题涉及到Windows操作系统中的文件共享功能,以及如何通过自动化脚本来高效地完成这一操作。下面将详细介绍这个知识点。 首先,我们要理解什么是本地分享文件夹。在Windows操作系统中...

    查看本地哪些文件夹共享

    当然,实际应用中可能需要进一步处理这些信息,例如检查它们是否是本地文件夹,或者提供取消共享的选项。 至于“取消共享”,这通常需要调用Windows的`NetShareDel`函数,该函数存在于`Netapi32.dll`库中。在C#中,...

    黑客常用的Windows网络命令行.zip

    - `net share`:管理网络共享资源,创建、删除或查看共享文件夹。 4. **系统及服务控制**: - `sc`:管理Windows服务,可以启动、停止、查询服务状态。 - `tasklist`:列出当前运行的进程,包括PID和内存使用...

    如何删除.svn文件夹

    删除`.svn`文件夹的方法有多种,包括手动删除、通过命令行工具或者使用特定的工具。在Windows操作系统中,你可以使用以下方法: 1. **手动删除**:通过文件资源管理器,进入含有`.svn`文件夹的目录,选择并删除这些...

    断开svn与文件夹关系

    进入文件夹,使用命令行(如Windows的CMD或Linux的终端)并输入`rm -rf .svn`(Linux/Mac)或`rmdir /s /q .svn`(Windows)来删除这些目录。 3. **取消版本控制**:如果你希望保留文件但不再受SVN控制,可以使用...

    清除访问共享文件夹连接数最大值

    在Windows Server 2008操作系统中,当用户尝试访问共享文件夹时,可能会遇到一个限制,即系统设定的共享连接数最大值。这通常是因为系统为了保护服务器资源不被过度消耗,对同时连接到同一共享文件夹的用户数量进行...

    监控本地目录并同步FTP服务器的服务

    标题中的“监控本地目录并同步FTP服务器的服务”指的是一个基于C#编程语言开发的应用程序,其主要功能是实时监测用户指定的本地文件夹,并在文件发生变化(如新增、修改或删除)时,自动将这些变更同步到FTP(File ...

    windows命令行常用命令、常用快捷键.pdf

    Windows命令行是操作系统中一个非常重要的工具,它提供了许多可以直接输入命令以完成各种任务的功能。以下是一些常用的命令行命令及其描述: 1. gpedit.msc:这是一个命令,用于打开本地组策略编辑器。它是一个强大...

    windows命令行命令

    在Windows操作系统中,命令行工具是进行系统管理、故障排查和高级操作的重要手段。下面将详细介绍部分常用的Windows命令行命令,这些命令可以帮助用户更高效地管理和维护系统。 1. **gpedit.msc**:组策略编辑器。...

    快速清理svn文件夹

    例如,使用命令行工具如`svn clean`或者编写批处理脚本,遍历目录结构并删除`.svn`文件夹。对于大型项目或团队,可能还需要考虑定期自动清理的策略,比如设置计划任务或利用脚本监听特定事件来触发清理。 总的来说...

    史上最全Win7命令行大全cmd.pdf

    Shell 命令是 Windows 的外壳命令行,通过在命令行中输入 Shell 加冒号加命令,可以快速地打开各种文件夹和工具。下面是一些常用的 Shell 命令: 1. shell:AddNewProgramsFolder:打开添加新程序文件夹。 2. shell:...

Global site tag (gtag.js) - Google Analytics