C# 檔案資訊及操作
目的:實現磁碟資訊及檔案複製等等功能
private void button1_Click(object sender, EventArgs e) { String result = ""; foreach (DriveInfo di in DriveInfo.GetDrives()) { //取得磁碟的資訊,並逐一列出 if(di.IsReady) //表示有東西,若不是可能是光碟、軟碟機 result += String.Format("{0}\t{1}\t{2}\t{3}\r\n", di.Name, di.DriveType, di.TotalSize, di.TotalFreeSpace); //印出資訊 else result += String.Format("{0}\t{1}\r\n", di.Name, di.DriveType); } textBox1.Text = result; } //----------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e) { /* File.Encrypt(@"C:\VS2012\TT.txt"); MessageBox.Show("加密成功!"); */ File.Copy(@"C:\VS2012\TT.txt", @"C:\練習資料夾\TT2.txt"); //檔案複製,注意要確認C:\VS2012\TT.txt有檔案 MessageBox.Show("複製成功!"); } //----------------------------------------------------------------------- private void button3_Click(object sender, EventArgs e) { String result=""; foreach (String a in Directory.GetDirectories(@"C:\VS2012")) result += a + "\r\n"; //取得C:\VS2012下的資料夾資訊 foreach (String a in Directory.GetFiles(@"C:\VS2012")) result += a + "\r\n"; //取得C:\VS2012下的檔案資訊 textBox1.Text = result; } //----------------------------------------------------------------------- private void button4_Click(object sender, EventArgs e) { FileInfo fi = new FileInfo(@"C:\VS2012\TT.txt"); //取得檔案資訊 //fi.CopyTo(@"C:\練習資料夾\TT2.txt"); //MessageBox.Show("複製成功!"); textBox1.Text = fi.Length.ToString() + " Bytes"; }
留言
張貼留言