当前位置:编程学习 > C#/ASP.NET >>

求解疑~~用c# 编写一基于Windows From的程序,实现对C盘根目录文件夹的遍历。谢谢啦~

用c#   编写一基于Windows From的程序,实现对C盘根目录文件夹的遍历,打印文件夹信息。
并新建一文件夹,在文件夹中创建一文本文件。

这个题目是什么意思。?求解析~! --------------------编程问答-------------------- 在学校问老师吧。 --------------------编程问答-------------------- 随便写了一点,仅供参考。
string[] directory = Directory.GetDirectories("C:\\", "*.*", SearchOption.TopDirectoryOnly);
            Action<string> printDir = dirName => Console.WriteLine(dirName);
            directory.ToList().ForEach(printDir);//遍历打印C盘根目录下的所有文件夹

            DirectoryInfo yourDir = Directory.CreateDirectory("C:\\test");//

            StreamWriter sw = new StreamWriter("C:\\test\\test.txt", true);//
            sw.WriteLine("this is test.");
            sw.Close();
--------------------编程问答-------------------- 你已经问了所有作业的问题了吧?学费应该交给网友~ --------------------编程问答-------------------- http://lishicongli.blog.163.com/blog/static/14682590200771793854111/ --------------------编程问答-------------------- --------------------编程问答--------------------
引用 2 楼 guwei4037 的回复:
随便写了一点,仅供参考。
string[] directory = Directory.GetDirectories("C:\\", "*.*", SearchOption.TopDirectoryOnly);
            Action<string> printDir = dirName => Console.WriteLine(dirName);
            directory.ToList().ForEach(printDir);//遍历打印C盘根目录下的所有文件夹

            DirectoryInfo yourDir = Directory.CreateDirectory("C:\\test");//

            StreamWriter sw = new StreamWriter("C:\\test\\test.txt", true);//
            sw.WriteLine("this is test.");
            sw.Close();



这个目前理解起来困难。我还得再研究研究。文件流? --------------------编程问答--------------------
引用 3 楼 u011590779 的回复:
你已经问了所有作业的问题了吧?学费应该交给网友~




路过的你~~~你好歹回一次我的问题嘛~~ --------------------编程问答-------------------- 唉。去网上找下。递归遍历文件夹。

这就是你这题目的答案,然后在遍历时,你把消息输出放到你创建的文本中就可以了 --------------------编程问答-------------------- 你这么多作业题目 应该就是在指定的路径下面新建文件和文件夹 --------------------编程问答--------------------

这个。。。。用File类的GetAttributes方法来遍历C盘。。这个是做一半的。是这样吗? --------------------编程问答-------------------- 不明觉厉。 --------------------编程问答--------------------

接下去要怎么办捏? --------------------编程问答--------------------
引用 12 楼 u013099623 的回复:


接下去要怎么办捏?

异常提示的很明白啊 文件不存在啊 --------------------编程问答--------------------
引用 13 楼 lww5351568 的回复:
Quote: 引用 12 楼 u013099623 的回复:



接下去要怎么办捏?

异常提示的很明白啊 文件不存在啊


那是要把“C:\\a.txt”改掉?但是不知道改成什么。。 --------------------编程问答--------------------
点击“YES”出现。。。

点击“确定”出现。。。


感觉不是题目要求的答案~~ --------------------编程问答--------------------
引用 14 楼 u013099623 的回复:
Quote: 引用 13 楼 lww5351568 的回复:

Quote: 引用 12 楼 u013099623 的回复:



接下去要怎么办捏?

异常提示的很明白啊 文件不存在啊


那是要把“C:\\a.txt”改掉?但是不知道改成什么。。

我觉得你这题目是要先搜索到C盘下所有文件夹路径吧 然后可以在指定的文件夹路径下创建文件或文件夹吧
--------------------编程问答-------------------- 我觉得你这题目是要先搜索到C盘下所有文件夹路径吧 然后可以在指定的文件夹路径下创建文件或文件夹吧

恩恩。谢谢~~
那这个程序就只可以用于查看我这个电脑里的C盘?然后去到别的电脑在修改  路径、? --------------------编程问答--------------------
引用 17 楼 u013099623 的回复:
我觉得你这题目是要先搜索到C盘下所有文件夹路径吧 然后可以在指定的文件夹路径下创建文件或文件夹吧

恩恩。谢谢~~
那这个程序就只可以用于查看我这个电脑里的C盘?然后去到别的电脑在修改  路径、?

可以在自己的电脑上修改路径 如果想在其他电脑控制C/S网络编程或其他的方式可以实现的 --------------------编程问答-------------------- 如果头像是你本人的话,会有很多人给你回答 --------------------编程问答--------------------
引用 19 楼 chb345536638 的回复:
如果头像是你本人的话,会有很多人给你回答




我还是默默问我的题好了~~~ --------------------编程问答--------------------
引用 20 楼 u013099623 的回复:
Quote: 引用 19 楼 chb345536638 的回复:

如果头像是你本人的话,会有很多人给你回答




我还是默默问我的题好了~~~

看你这头像 我已关注你了哦
  --------------------编程问答-------------------- 运行结果一闪而过怎么办?
求解答,thanks~ --------------------编程问答-------------------- 作业贴+女性头像=高回复 --------------------编程问答--------------------
引用 23 楼 hwenycocodq520 的回复:
作业贴+女性头像=高回复


女生头像可以理解。那。。作业是怎么回事?


引用 22 楼 u013099623 的回复:
运行结果一闪而过怎么办?
求解答,thanks~

求解答~~~~! --------------------编程问答--------------------
引用 24 楼 u013099623 的回复:
Quote: 引用 23 楼 hwenycocodq520 的回复:

作业贴+女性头像=高回复


女生头像可以理解。那。。作业是怎么回事?


引用 22 楼 u013099623 的回复:
运行结果一闪而过怎么办?
求解答,thanks~

求解答~~~~!

代码呢,我怎么看 --------------------编程问答-------------------- using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text; 
using System.IO;

namespace ConsoleApplication21
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
    public class Student //student类
    {
        private int id;
    public int ID//学号
        {
            get { return id; }
            set { id = value; }
         }
        private string name;
    public string Name //姓名
    { 
        get { return name; } 
        set { name = value; }
    }
    private bool gender;
    public bool Gender //性别
    {
        get { return gender; } 
        set { gender = value; }
    }
    private string department;
    public string Department//院系
    { 
        get { return department; }
        set { department = value; }
    }
    private int grade;
    public int Grade //年级
    { 
        get { return grade; } 
        set { grade = value; }
    }
    public Student(int id, string name) 
    { 
        this.id = id;
    this.name = name;
    }
    public override string ToString()
    {
        return string.Format("{0}{1}{2}{3}系{4}级",id,name,gender?'男':'女',department,grade);
    }
        public static Student Parse(string s)
        {
            string[]ss=s.Split('系','级');
        Student s1=new Student(int.Parse(ss[0]),ss[1]);
        s1.gender=(ss[2]=="男"?true:false);
        s1.department=ss[3];
        s1.grade=byte.Parse(ss[4]);
        return s1;
        }
        public void Save(string filename)
        {
            File.WriteAllText(filename,this.ToString());
        }
        public static Student Load(string filename)
        {
            return Student.Parse(File.ReadAllText(filename));
        }
    }
   


--------------------编程问答-------------------- static void Main(string[] args)
{
   ....//你的代码

   //最后加一句就不会一闪而过了
   Console.ReadLine();
}    --------------------编程问答-------------------- 发表于: 2013-12-14 17:35:06
回复于: 2013-12-18 00:01:07

大概4天了你们老师还不叫交作业吗,一周交一次? --------------------编程问答--------------------
引用 28 楼 hwenycocodq520 的回复:
发表于: 2013-12-14 17:35:06
回复于: 2013-12-18 00:01:07

大概4天了你们老师还不叫交作业吗,一周交一次?


这是之前没做完的~~要交了~~还要考试了 --------------------编程问答-------------------- 果断支持美女当程序员 --------------------编程问答--------------------

二义性,是什么意思捏? --------------------编程问答-------------------- 太简单了吧!看MSDN上就有 --------------------编程问答--------------------
引用 31 楼 u013099623 的回复:


二义性,是什么意思捏?


函数多写了吧 --------------------编程问答-------------------- baidu下,比发帖子简单!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,