要進行
System
在設計和實現
System
(
該方法的聲明如下
public static FileStream Open(string path
下面的代碼打開存放在c:\tempuploads目錄下名稱為newFile
private void OpenFile()
{
FileStream
byte [] Info = {(byte)
TextFile
TextFile
}
(
該方法的聲明如下
public static FileStream Create(string path;)
下面的代碼演示如何在c:\tempuploads下創建名為newFile
由於File
private void MakeFile()
{
FileStream NewText=File
NewText
}
(
該方法聲明如下
public static void Delete(string path);
下面的代碼演示如何刪除c:\tempuploads目錄下的newFile
private void DeleteFile()
{
File
}
(
該方法聲明如下
public static void Copy(string sourceFileName
下面的代碼將c:\tempuploads\newFile
由於Cope方法的OverWrite參數設為true
private void CopyFile()
{
File
}
(
該方法聲明如下
public static void Move(string sourceFileName
下面的代碼可以將c:\tempuploads下的BackUp
注意
只能在同一個邏輯盤下進行文件轉移
private void MoveFile()
{
File
}
(
該方法聲明如下
public static void SetAttributes(string path
下面的代碼可以設置文件c:\tempuploads\newFile
private void SetFile()
{
File
FileAttributes
}
文件除了常用的只讀和隱藏屬性外
(
該方法聲明如下
public static bool Exists(string path);
下面的代碼判斷是否存在c:\tempuploads\newFile
if(File
{
CopyFile(); //復制文件
DeleteFile(); //刪除文件
MoveFile(); //移動文件
}
else
{
MakeFile(); //生成文件
OpenFile(); //打開文件
SetFile(); //設置文件屬性
}
此外
· AppendText
· CreateText
· OpenText
但上述方法主要對UTF
· 對txt文件進行
StreamReader TxtReader = new StreamReader(@
string FileContent;
FileContent = TxtReader
TxtReader
· 對txt文件進行
StreamWriter = new StreamWrite(@
string FileContent;
TxtWriter
TxtWriter
System
主要提供關於目錄的各種操作
(
該方法聲明如下
public static DirectoryInfo CreateDirectory(string path);
下面的代碼演示在c:\tempuploads文件夾下創建名為NewDirectory的目錄
private void MakeDirectory()
{
Directory
}
(
下面的代碼設置c:\tempuploads\NewDirectory目錄為只讀
private void SetDirectory()
{
DirectoryInfo NewDirInfo = new DirectoryInfo(@
NewDirInfo
}
(
該方法聲明如下
public static void Delete(string path
下面的代碼可以將c:\tempuploads\BackUp目錄刪除
private void DeleteDirectory()
{
Directory
}
(
該方法聲明如下
public static void Move(string sourceDirName
下面的代碼將目錄c:\tempuploads\NewDirectory移動到c:\tempuploads\BackUp
private void MoveDirectory()
{
File
}
(
該方法聲明如下
public static string[] GetDirectories(string path;);
下面的代碼讀出c:\tempuploads\目錄下的所有子目錄
private void GetDirectory()
{
string [] Directorys;
Directorys = Directory
}
(
該方法聲明如下
public static string[] GetFiles(string path;);
下面的代碼讀出c:\tempuploads\目錄下的所有文件
private void GetFile()
{
string [] Files;
Files = Directory
}
(
該方法聲明如下
public static bool Exists(
string path;
);
下面的代碼判斷是否存在c:\tempuploads\NewDirectory目錄
From:http://tw.wingwit.com/Article/program/net/201311/12619.html