List all in the Directory
2005-04-19 19:04
309 查看
/*
* Created on 2005-4-8
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package c12;
import java.io.File;
/**
* @author zhang
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class ListDir {
private StringBuffer list = new StringBuffer();
private static boolean disp_Dir = false;
private static void listDir(File file) {
String[] list;
String absolutPath;
absolutPath = file.getAbsolutePath();
list = file.list();
for (int i = 0; i < list.length; i++) {
File temp = new File(absolutPath + "/" + list[i]);
if (temp.isDirectory()) {
if (ListDir.disp_Dir)
ListDir.listDir(temp);
else
System.out.println(temp.getAbsolutePath());
} else {
System.out.println(temp.getAbsolutePath());
}
}
}
private static void usage() {
System.out.println("Usage: DirList directory.../n" + "");
}
public static void main(String[] args) {
String path = null;
if (args.length == 0) {
usage();
System.exit(1);
}
if (args.length == 1) {
path=args[0];
}
if(args.length==2){
if(args[0].equalsIgnoreCase("-d"))
ListDir.disp_Dir=true;
path=args[1];
}
try {
File file = new File(path);
listDir(file);
} catch (NullPointerException npe) {
npe.printStackTrace();
System.out.println("错误: 文件夹不存在!!!");
}
}
}
* Created on 2005-4-8
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package c12;
import java.io.File;
/**
* @author zhang
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class ListDir {
private StringBuffer list = new StringBuffer();
private static boolean disp_Dir = false;
private static void listDir(File file) {
String[] list;
String absolutPath;
absolutPath = file.getAbsolutePath();
list = file.list();
for (int i = 0; i < list.length; i++) {
File temp = new File(absolutPath + "/" + list[i]);
if (temp.isDirectory()) {
if (ListDir.disp_Dir)
ListDir.listDir(temp);
else
System.out.println(temp.getAbsolutePath());
} else {
System.out.println(temp.getAbsolutePath());
}
}
}
private static void usage() {
System.out.println("Usage: DirList directory.../n" + "");
}
public static void main(String[] args) {
String path = null;
if (args.length == 0) {
usage();
System.exit(1);
}
if (args.length == 1) {
path=args[0];
}
if(args.length==2){
if(args[0].equalsIgnoreCase("-d"))
ListDir.disp_Dir=true;
path=args[1];
}
try {
File file = new File(path);
listDir(file);
} catch (NullPointerException npe) {
npe.printStackTrace();
System.out.println("错误: 文件夹不存在!!!");
}
}
}
相关文章推荐
- Retrieving the list of items in a directory all at once
- CareerCup Find the biggest interval that has all its members in list in O(n)
- Swift Standard Library: Documented and undocumented built-in functions in the Swift standard library – the complete list with all 74 functions
- CareerCup Finds all the elements that appear more than n/3 times in the list
- Lists all entries in the Active Directory
- MySql Query To List All The Tables In Perticular Database
- List All Of The Subset In Another Method
- [hadoop]Cannot create directory /mdrill/tablelist/fact_seller_all_d. Name node is in safe mode.
- List all the position that two kings not encounter in Chinese chess
- How do I list the files in a directory?
- List All Of The Subset In Another Method
- Magento: How to list all the products in a single category in a sidebar block
- List All Of The Subset In Another Method
- lightinthebox 批量设置分类产品排列方式为List、Grid、Gallery
- How to change the name in open with list / File association.
- VC助手使用问题————all instance of the license"*" are in use .VA will be disabled
- MapReduce报错:Error: java.io.IOException: Initialization of all the collectors failed. Error in last collector was :interface javax.xml.soap.Text
- Visual Studio 2010 发布Web项目提示The target "PipelinePreDeployCopyAllFilesToOneFolder" does not exist in the project.解决方法
- 174 Using the LIST command in Recovery Manager (RMAN), which two pieces of information from the RMAN
- Algorithm: Make all the odd numbers precede all the even numbers in an array.