C#-文件操作
打開一個文件夾
DirectoryInfo dirInfo = new DirectoryInfo(@inputlujing);獲得文件夾內所有文件(包括隱藏文件和系統文件)
FileInfo[] files = null;
try//try是為了防止一些文件夾文件無法獲取,畢竟可能權限不夠
{files = dirInfo.GetFiles();
}catch { }
遍歷文件
foreach (FileInfo file in files)
{file.FullName;地址file.Name;名字file.Extension;類型
}//獲得文件夾內所有文件夾DirectoryInfo[] inf;try{inf = dir.GetDirectories(); //獲得當前路徑下的所有文件夾}catch {}File.Delete(Application.StartupPath + @"\catch.tmp");
//刪除文件(其中A..本地路徑)可以通過打開路徑測試文件夾路徑是否正確
try//測試文件路徑是否有問題
{DirectoryInfo dirInfo = new DirectoryInfo(@inputlujing);dirInfo.GetDirectories();//要是不存在這個文件夾路徑那么就直接故障}catch {MessageBox.Show("Path Error");return;}
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
地址選擇:
文件夾 folderBrowserDialog1.SelectedPath = "";folderBrowserDialog1.ShowDialog();if (folderBrowserDialog1.SelectedPath != "")richTextBox3 .Text = folderBrowserDialog1.SelectedPath;文件 openFileDialog1.FileName = "";openFileDialog1.ShowDialog();if (openFileDialog1.FileName!="")MessageBox.Show(openFileDialog1.FileName);//openFileDialog1 .Filter = "PNG Files (*.png)|*.png|All Files (*.*)|*.*";《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
- 上一篇: C#-Socket(TCP)
- 下一篇: C#-MD5