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

// 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

时间: 2024-11-01 14:09:48

老外编的程序(六)--目录操作的相关文章

老外编的程序(九):Using Indexer Properties

程序 // indexedproperty.csusing System; public class Document{    // Type allowing the document to be viewed like an array of words:    public class WordCollection    {        readonly Document document;  // The containing document         internal Wor

老外编的程序(五)--如何使用全球标识符(GUID)

guid|程序 // Snippet shows how interfaces and coclasses can adorn the Guid attribute. // Running the regasm will generate .reg and .tlb files. Reg file can be // used to register the interface and coclass with the registry. Tlb file // are used to do i

老外编的程序(四)--HashTable的使用示例

程序|示例 using System;using System.Collections;using System.Text; public class SamplesHashtable  {    public static void Main()  {        // Create and initialize a new Hashtable.        Hashtable table = new Hashtable();        //Student Name, Grade   

老外编的程序(三)--正则表达式的Demo

程序|正则 using System.Text.RegularExpressions; class Test {    static string CapText(Match m) {    // get the matched string    string x = m.ToString();    // if the first char is lower case    if (char.IsLower(x[0])) {        // capitalize it        re

老外编的程序(二)--System.Net的示例程序

程序|示例 using System;using System.Net;using System.Text;using System.Collections.Specialized; public class WebClientSample{    public static void Main()    {        try {                    // Download the data to a buffer               WebClient clien

老外编的程序(八):在CSharp里面使用Http Get方法

程序 /Author: Duncan Mackenzieusing System;using System.Net;using System.IO; namespace MakeAGETRequest_charp{    /// <summary>    /// Summary description for Class1.    /// </summary>    class Class1    {        static void Main(string[] args)  

编一个程序,从三个红球,五个白球,六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案

问题描述 刚接触c#求教下面问题如何编程编一个程序,从三个红球,五个白球,六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案. 解决方案 解决方案二:两个For循环遍历即可?比如:for(inti=1;i<=5;i++){for(intj=1;j<=3;j++){if(i+j==8){Console.Writeline("白球:i个:红球:j个");}else{Console.Writeline("白球:i个:红球:j个:黑球:8-i-j个"

FTPClientHelper辅助类 实现文件上传,目录操作,下载等操作_C#教程

文档说明 本文档使用Socket通信方式来实现ftp文件的上传下载等命令的执行 1.基本介绍 由于最近的项目是客户端的程序,需要将客户端的图片文件[切图]-[打包]-[ftp上传],现在就差最后一步了,慢慢的把这些小功能实现了,合并到一起就是一个大功能了,所以一个业务需要拆分的很小很小才可以看清楚,这个项目实际需要用到哪些知识点,下面介绍一下ftp上传的命令 ftp命令的参考链接:http://www.jb51.net/article/12199.htm ftp适合小文件上传 对带宽要求要求较高

Python文件及目录操作实例详解

  本文实例讲述了Python文件及目录操作的方法.分享给大家供大家参考.具体分析如下: 在python中对文件及目录的操作一般涉及多os模块,os.path模块.具体函数以及使用方法在程序中说明. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 5