当前位置: 首页 > 面试题库 >

如何在Java程序中使用mkdir和rmdir命令

凌通
2023-03-14
问题内容

我想在运行Java程序时使用诸如mkdir和之类的系统命令rmdir

我怎样才能做到这一点?


问题答案:

为什么要使用命令行?仅供参考,内置了平台无关的File类。

http://www.exampledepot.com/egs/java.io/deletefile.html


http://www.roseindia.net/java/beginners/java-create-
directory.shtml

制作目录:

new File("dir path").mkdir();

删除目录:

new File("dir path").delete();

这里的“新文件”有点用词不当,它实际上并不是在创建目录或文件。它正在创建一个Java资源挂钩,可用于查询或操作现有文件系统资源,或者根据您的要求创建一个新的资源挂钩。否则,请使用Runtime.getRuntime().exec("command line here")命令行操作(不建议使用!)。

编辑:整理出问题发布者遇到的问题:

String envp[] = new String[1];
envp[0] = "PATH=" + System.getProperty("java.library.path");
Runtime.getRuntime().exec("command line here", envp);

注意插入envpexec(..)方法调用,它基本上是在PATH从环境变量。



 类似资料:
  • 本文向大家介绍linux中rmdir命令使用详解,包括了linux中rmdir命令使用详解的使用技巧和注意事项,需要的朋友参考一下 本文学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。 1.命令格式: rmdir

  • 本文向大家介绍linux中mkdir命令使用详解,包括了linux中mkdir命令使用详解的使用技巧和注意事项,需要的朋友参考一下 linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 1.命令格式: mkdir [选项] 目录... 2.命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirNam

  • 我有一个创建子文件夹的代码,但如果子文件夹已经存在,则首先删除它。我用的是Octave3。6.4_gcc4。6.2用于Win7 pro机器上的MinGW。我注意到,如果子文件夹存在并且包含多个文件,mkdir将失败。在执行下一行代码之前,rmdir似乎还没有在后台完成。下面是测试代码的示例。 下面是子文件夹不存在时的倍频结果。这和预期的一样。 下面是子文件夹存在且为空时的倍频程结果。这正如预期的那

  • 问题内容: 我知道如何通过命令行使用sqoop。但是不知道如何使用Java程序调用sqoop命令。谁能提供一些代码视图? 问题答案: 您可以通过在类路径中包含sqoop jar并调用该方法,从Java代码内部运行sqoop 。您将必须创建所需的参数才能以编程方式像命令行一样(例如,等)进行缩放。 请注意以下几点: 确保sqoop工具名称(例如,导入/导出等)是第一个参数。 请注意类路径的排序-执行

  • 问题内容: 有什么方法可以从Java程序执行“ javac和java命令”吗? 如果是这样,请帮助我。 问题答案: 喜欢吗?

  • 问题内容: 我已经从http://code.google.com/p/facebook-java- api/ 下载了facebook-java- api-3.0.2-bin 以连接到脸书。我想在我的Java应用程序中使用此api连接Facebook。我正在为此目的开发桌面应用程序。我已经在Face book上创建了帐户并注册为开发人员。 是否可以从我的Java应用程序连接Facebook? 如果是