Directory類提供的靜態方法去處理目錄
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace directoryDemo
{
class Program
{
static void Main(string[] args)
{
string path1 = @"d:\csharp\mydir";
string path2 = @"d:\csharp\mydesdir";
try
{
Console.WriteLine("當前目錄為:{0}",Directory.GetCurrentDirectory());
Console.WriteLine("上次訪問當前目錄的時間為:{0}",Directory.GetLastAccessTime(Directory.GetCurrentDirectory()));
if (Directory.Exists(path1))
Console.WriteLine(path1 + "已存在");
else {
Console.WriteLine("不存在,準備建立");
DirectoryInfo dir = Directory.CreateDirectory(path1);
DateTime dtime = new DateTime(2015, 6, 4);
Directory.SetCreationTime(path1, dtime);
}
Console.WriteLine("========================");
Console.WriteLine("目錄建立時間為:{0}", Directory.GetCreationTime(path1));
Console.WriteLine("其根目錄為:{0}",Directory.GetDirectoryRoot(path1));
if (!Directory.Exists(path2))
{
Console.WriteLine("目錄不存在時可以重新命名");
Directory.Move(path1, path2);
Console.WriteLine("{0}重新命名為{1}", path1, path2);
}
else
Console.WriteLine("目錄存在,無法重新命名");
Console.WriteLine("========================");
string root = Directory.GetDirectoryRoot(Directory.GetCurrentDirectory());
string[] subDirectory = Directory.GetDirectories(root);
foreach (string str in subDirectory)
Console.WriteLine(str);
}
catch (Exception e)
{
Console.WriteLine("操作失敗:{0}",e.ToString());
}
Console.ReadLine();
}
}
}
相關文章
- ORACLE directory 目錄Oracle
- 目錄處理命令
- Oracle Directory目錄的知識Oracle
- PHP類的靜態(static)方法和靜態(static)變數PHP變數
- Oracle Directory(目錄)介紹Oracle
- 類的靜態屬性和方法
- Git對新增目錄的處理Git
- 靜態方法查詢類名
- 注意!非靜態內部類和非靜態方法的匿名類的this$0屬性
- Python Class 的例項方法/類方法/靜態方法Python
- Python 靜態方法和類方法的區別Python
- Python的靜態方法和類成員方法Python
- Python例項方法、類方法、靜態方法Python
- Java類、物件以及(靜態)方法的探討Java物件
- ORACLE directory 目錄讀寫檔案Oracle
- CSS 前處理器之目錄CSS
- 數字影象處理目錄列表
- 影片美顏SDK動態處理技術與靜態處理技術
- SpringBoot處理靜態資源Spring Boot
- Effective Java 3rd 條目24 靜態成員類優於非靜態Java
- eclipse 匯入靜態類,自動程式碼提示靜態方法Eclipse
- linux 未umount 目錄直接刪除分割槽後的處理方法Linux
- net 靜態方法與非靜態方法
- 14 #### 方法分類與使用場景(繫結、靜態、類方法)
- 常用的 Linux 目錄處理命令總結Linux
- python指令碼處理偽靜態注入Python指令碼
- Laravel 專案 偽靜態分頁處理Laravel
- Java的方法靜態方法Java
- 物件導向2--靜態方法、類方法、屬性方法物件
- 記錄Laravel異常處理類Laravel
- 靜態方法
- 靜態變數與靜態方法變數
- phpcms v9 欄目偽靜態完全自定義為欄目英文目錄名PHP
- windows 批處理備份目錄指令碼Windows指令碼
- Spring Boot實戰:靜態資源處理Spring Boot
- django-驗證碼/靜態檔案處理Django
- 3、python指令碼處理偽靜態注入Python指令碼
- 靜態內部類和非靜態內部類區別