`
xitong
  • 浏览: 6197538 次
文章分类
社区版块
存档分类
最新评论

System.IO命名空间中Directory类的使用

 
阅读更多

Imports System.IO

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Directory.CreateDirectory("c:\dyc") '创建目录

If Directory.Exists("c:\dyc") Then
Directory.Delete("c:\dyc") '删除目录
End If

MsgBox(Directory.GetCurrentDirectory) '当前应用程序目录
MsgBox(Directory.GetDirectoryRoot("c:\windows\system32")) '根目录
'MsgBox(Directory.GetParent("c:\windows\system32")) '父目录
MsgBox(Directory.GetCreationTime("c:\windows\system32")) '目录创建的时间、时间

REM 查找子目录
Dim dirs() As String = Directory.GetDirectories("c:\windows")
For i = 0 To dirs.Length - 1
Debug.Print(dirs(i))
Next

REM 查找文件
Dim files() As String = Directory.GetFiles("c:\windows")
For i = 0 To files.Length - 1
Debug.Print(files(i))
Next


REM 查找子目录和文件
Dim dirfiles() As String = Directory.GetFileSystemEntries("c:\windows")
For i = 0 To dirfiles.Length - 1
Debug.Print(dirfiles(i))
Next

End Sub
End Class

精典使用案例:

Imports System.IO

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim dirs() As String = Directory.GetDirectories("c:\")
Dim files() As String = Directory.GetFiles("c:\")
Dim dirfiles() As String = Directory.GetFileSystemEntries("c:\")
Dim dris() As String = Directory.GetLogicalDrives()


For Each temp As String In dirs
ListBox1.Items.Add(temp)
Next


For Each temp As String In files
ListBox2.Items.Add(temp)

Next

For Each temp As String In dirfiles
ListBox3.Items.Add(temp)

Next

For Each temp As String In dris
ListBox4.Items.Add(temp)

Next
End Sub
End Class

分享到:
评论

相关推荐

    fs.io:nodejs fs 包装器

    api参考.net Framework System.IO命名空间下的 File FileInfo 和Directory类 使用方法 var file = require('fs.io').file; var dict = require('fs.io').directory; file.copy(from,to) .done(function(){}) ...

    asp.net检查服务器上目录或文件是否存在的方法

    asp.net为我们提供了文件系统对象了,对于目录与文件判断是否存在我们有System.IO.File.Exists与System.IO.Directory.Exists即可,下面看两个应用实例。 判断文件是否存在: 代码如下:using System.IO; // 还需要...

    ASP.NET设计网络硬盘之两重要类代码

    System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法。 (1) 文件打开方法:File.Open 该方法的声明如下: public ...

    C# 文件处理技术

    3-1 System.IO 命名空间 2 3-1-1 System.IO类介绍 2 3-1-2 File类的常用方法 4 3-1-3 Fileinfo类的常用方法 5 3-1 Fileinfo类的常用方法 5 1.案例学习:了解FileInfo类的一些主要属性 6 2.案例学习:实现文件的...

    在线编辑器

    在工具箱里加上CuteEditor.dll 2.BIN目录全考过来 <br>1、插入数据库:Editor1.Text 2、文件夹设置: Imports System.IO(引入命名空间 Using System.IO) string fullPath fullPath = Server....

    .NET实现简易的文件增量备份程序

    .Net中提供了许多方便使用的方法...(注意:使用StopWatch需要添加 using System.Diagnostics命名空间,对文件的读写需要添加 using System.IO命名空间)。 /// /// 增量备份函数方法 /// /// 备份源文件路径</

    c#文件操作示例带详细注释

    System.IO.Directory类和System.DirectoryInfo类主要提供关于目录的各种操作,使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法

    IO输入输出留

    System.out.println("获得剩余空间大小:"+f.getFreeSpace()); } 文件目录操作方法 public class Test2 { /** * @author aibin zhang * @param args * @throws IOException */ public static ...

    C# for CSDN 乱七八糟的看不懂

    集合 集合的使用 集合可以看成是可以随意添加的数组,因此凡是在使用数组的场合,都可以 使用集合。而且集合的元素可以是任意对象,操作也比数组灵活的多。 使用集合时,必须注意集合的生命期问题。如果有两个集合 ...

    net学习笔记及其他代码应用

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

    C#读取目录下所有指定类型文件的方法

    首先要引入命名空间:using System.IO; 再写读取方法: DirectoryInfo dir = new DirectoryInfo(path); //path为某个目录,如: “D:\Program Files” FileInfo[] inf = dir.GetFiles(); foreach (FileInfo finf in...

    Visual C# 2005程序设计自学手册 随书源码第一部分(共三部)

    12.1 System.IO命名空间 280 12.1.1 File类和Directory类 281 12.1.2 FileInfo类和DirectoryInfo类 283 12.1.3 FileStream类 284 12.1.4 StreamWriter类 287 12.1.5 StreamReader类 289 12.2 文件的...

    轻松学C#(图解版)

    12.1 System.IO类 221 12.2 文件类File 222 12.2.1 文件的创建和打开 222 12.2.2 判断文件是否存在 224 12.2.3 复制文件 225 12.2.4 删除文件 226 12.2.5 文件的加密和解密 227 12.2.6 文件读取 228 12.3 文件夹类...

    java 面试题 总结

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

    Oracle9i的init.ora参数中文说明

    说明: 在 SQL 语句中, 应避免使用繁琐的 NLS_SORT 进程。正常情况下, WHERE 子句中进行的比较是二进制的, 但语言比较则需要 NLSSORT 函数。可以使用 NLS_COMP 指定必须根据NLS_SORT 会话参数进行语言比较。 值范围:...

    C#实现获取文件夹大小的方法

    当然了,首先都需要引入System.IO这个命名空间 第一个方法: public static long GetDirectoryLength(string dirPath) { //判断给定的路径是否存在,如果不存在则退出 if (!Directory.Exists(dirPath)) return 0; ...

    jpivot学习总结.doc

    生成的 URL 中包含这个 member 的唯一名称,这个标签必须要在一个 table 或一个 query 的标签里嵌套使用。 这个动作还依赖于该标签的 sessionParam 属性,如果该属性存在,那么参数值将在页面显示之前写到 ...

    超级有影响力霸气的Java面试题大全文档

     声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,...

Global site tag (gtag.js) - Google Analytics