·首页 ·asp ·.net ·php ·JSP ·CGI ·数据库 ·网页设计 ·网管专栏 ·XML ·工具软件 ·办公软件 ·操作系统 ·程序设计 ·LINUX 
  当前位置: 普克>>计算机教程>>.net>>Windows开发>>老外编的程序(六)--目录操作
flash视频教学

photoshop专题

asp.net专题

office专题

老外编的程序(六)--目录操作


Windows开发 发表时间:2006-4-8 字体:  返回
// Takes an array of file names or directory names on the command line.  
// Determines what kind of name it is and processes it appropriately

using System;
using System.IO;
using System.Collections;

public class RecursiveFileProcessor {
    public static void Main(string[] args) {
        foreach(string path in args) {
            if(File.Exists(path)) {
                // This path is a file
                ProcessFile(path);
            }               
            else if(Directory.Exists(path)) {
                // This path is a directory
                ProcessDirectory(path);
            }
            else {
                Console.WriteLine("{0} is not a valid file or directory.", path);
            }        
        }        
    }

    // Process all files in the directory passed in, and recurse on any directories
    // that are found to process the files they contain
    public static void ProcessDirectory(string targetDirectory) {
        // Process the list of files found in the directory
        string [] fileEntries = Directory.GetFiles(targetDirectory);
        foreach(string fileName in fileEntries)
            ProcessFile(fileName);

        // Recurse into subdirectories of this directory
        string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
        foreach(string subdirectory in subdirectoryEntries)
            ProcessDirectory(subdirectory);
    }
        
    // Real logic for processing found files would go here.
    public static void ProcessFile(string path) {
        Console.WriteLine("Processed file '{0}'.", path);        
    }
}


上一篇:来自日本的小程序(转重粒子空间)
下一篇:终于搞定c#中对mdi的操作,代码见内(parent部分)

普克创业投资网刊载此文不代表同意其说法或描述,仅为提供更多信息。
在百度中搜索老外编的程序(六)--目录操作的相关内容]   [在狗狗中搜索老外编的程序(六)--目录操作的相关内容]
Copyright @ 2006 PUPK.COM 普克创业投资网 版权所有
 建议使用1024*768以达到最好的浏览效果