国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C#使用FileInfo和DirectoryInfo類來執(zhí)行文件和文件夾操作

這篇具有很好參考價值的文章主要介紹了C#使用FileInfo和DirectoryInfo類來執(zhí)行文件和文件夾操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

System.IO.FileInfoSystem.IO.DirectoryInfo 是C#中用于操作文件和文件夾的類,它們提供了許多有用的方法和屬性來管理文件和文件夾。

System.IO.FileInfo

FileInfo 類用于操作單個文件的信息和內(nèi)容。以下是一些常用的方法和屬性:

  • Exists:檢查文件是否存在。
  • FullName:獲取文件的完整路徑。
  • Name:獲取文件的名稱(包括擴(kuò)展名)。
  • Length:獲取文件的大?。ㄒ宰止?jié)為單位)。
  • CreationTimeLastAccessTime、LastWriteTime:分別獲取文件的創(chuàng)建時間、最后訪問時間和最后寫入時間。
  • CopyTo:將文件復(fù)制到指定的目標(biāo)路徑。
  • MoveTo:將文件移動到指定的目標(biāo)路徑。
  • Delete:刪除文件。

System.IO.DirectoryInfo

DirectoryInfo 類用于操作文件夾的信息和內(nèi)容。以下是一些常用的方法和屬性:

  • Exists:檢查文件夾是否存在。
  • FullName:獲取文件夾的完整路徑。
  • Name:獲取文件夾的名稱。
  • CreationTime、LastAccessTime、LastWriteTime:分別獲取文件夾的創(chuàng)建時間、最后訪問時間和最后寫入時間。
  • GetFiles:獲取文件夾中的文件列表。
  • GetDirectories:獲取文件夾中的子文件夾列表。
  • CreateSubdirectory:在當(dāng)前文件夾下創(chuàng)建子文件夾。
  • MoveTo:將文件夾移動到指定的目標(biāo)路徑。
  • Delete:刪除文件夾。

這些類提供了方便的方法來處理文件和文件夾的操作,可以根據(jù)具體的需求來選擇使用 FileInfoDirectoryInfo。使用這些類可以更加靈活地進(jìn)行文件和文件夾的管理和操作。

?使用 FileInfo

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\sample.txt";
        
        // 創(chuàng)建 FileInfo 對象
        FileInfo fileInfo = new FileInfo(filePath);
        
        // 檢查文件是否存在
        if (fileInfo.Exists)
        {
            Console.WriteLine($"File name: {fileInfo.Name}");
            Console.WriteLine($"File size: {fileInfo.Length} bytes");
            Console.WriteLine($"Creation time: {fileInfo.CreationTime}");
            Console.WriteLine($"Last access time: {fileInfo.LastAccessTime}");
            Console.WriteLine($"Last write time: {fileInfo.LastWriteTime}");
            
            // 復(fù)制文件到新路徑
            string newFilePath = @"C:\newfolder\sample.txt";
            fileInfo.CopyTo(newFilePath, true); // 第二個參數(shù)表示是否覆蓋目標(biāo)文件
            
            // 移動文件到新路徑
            string movedFilePath = @"D:\movedfolder\sample.txt";
            fileInfo.MoveTo(movedFilePath);
            
            // 刪除文件
            fileInfo.Delete();
        }
        else
        {
            Console.WriteLine("File does not exist.");
        }
    }
}

使用 DirectoryInfo:?文章來源地址http://www.zghlxwxcb.cn/news/detail-654168.html

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string folderPath = @"C:\example\folder";
        
        // 創(chuàng)建 DirectoryInfo 對象
        DirectoryInfo directoryInfo = new DirectoryInfo(folderPath);
        
        // 檢查文件夾是否存在
        if (directoryInfo.Exists)
        {
            Console.WriteLine($"Folder name: {directoryInfo.Name}");
            Console.WriteLine($"Creation time: {directoryInfo.CreationTime}");
            Console.WriteLine($"Last access time: {directoryInfo.LastAccessTime}");
            Console.WriteLine($"Last write time: {directoryInfo.LastWriteTime}");
            
            // 獲取文件夾中的文件列表
            FileInfo[] files = directoryInfo.GetFiles();
            foreach (FileInfo file in files)
            {
                Console.WriteLine($"File: {file.Name}, Size: {file.Length} bytes");
            }
            
            // 獲取文件夾中的子文件夾列表
            DirectoryInfo[] subdirectories = directoryInfo.GetDirectories();
            foreach (DirectoryInfo subdirectory in subdirectories)
            {
                Console.WriteLine($"Subfolder: {subdirectory.Name}");
            }
            
            // 創(chuàng)建子文件夾
            string newSubfolderPath = Path.Combine(folderPath, "newsubfolder");
            DirectoryInfo newSubdirectory = directoryInfo.CreateSubdirectory("newsubfolder");
            
            // 移動文件夾到新路徑
            string movedFolderPath = @"D:\movedfolder";
            directoryInfo.MoveTo(movedFolderPath);
            
            // 刪除文件夾
            directoryInfo.Delete(true); // 第一個參數(shù)表示是否刪除包括子文件和子文件夾
        }
        else
        {
            Console.WriteLine("Folder does not exist.");
        }
    }
}

到了這里,關(guān)于C#使用FileInfo和DirectoryInfo類來執(zhí)行文件和文件夾操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • c# 文件夾選擇 , 文件選擇

    c# 文件夾選擇 , 文件選擇 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace Test07 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, Eve

    2024年02月13日
    瀏覽(21)
  • C#選定文件復(fù)制到指定文件夾

    搜索到的: string pLocalFilePath =\\\"\\\";//要復(fù)制的文件路徑 string pSaveFilePath =\\\"\\\";//指定存儲的路徑 if (File.Exists(pLocalFilePath))//必須判斷要復(fù)制的文件是否存在 { File.Copy(pLocalFilePath, pSaveFilePath, true);//三個參數(shù)分別是源文件路徑,存儲路徑,若存儲路徑有相同文件是否替換 } 自己應(yīng)用:

    2023年04月21日
    瀏覽(25)
  • C#怎么刪除指定文件或文件夾

    C#怎么刪除指定文件或文件夾

    本文主要介紹了C#如何刪除指定文件或文件夾,具有很好的參考價值,希望對大家有所幫助。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public static string deleteOneFile( string fileFullPath) ???????? { ???????????? // 1、首先判斷文件或者文件路徑是否存在 ???????????? i

    2024年02月13日
    瀏覽(26)
  • C#中復(fù)制文件夾及文件的兩種方法

    C#中復(fù)制文件夾及文件的兩種方法

    現(xiàn)將文件復(fù)制的問題整理的知識做了一下總結(jié),以方便自己和大家學(xué)習(xí)!本節(jié)要說的是C#中復(fù)制文件夾及文件的兩種方法,閑話不說,直接附代碼如下: 方法一: 方法二: ????? 方法一 和 方法二 都可以實(shí)現(xiàn)文件夾及文件的復(fù)制,兩者的區(qū)別是:方法一的復(fù)制并沒有包括原文件的根目錄

    2024年02月16日
    瀏覽(23)
  • C#實(shí)時監(jiān)測文件夾變化

    在開發(fā)各種應(yīng)用程序時,我們經(jīng)常需要對文件系統(tǒng)中的文件或文件夾進(jìn)行實(shí)時監(jiān)測,以便在文件內(nèi)容改變、文件被創(chuàng)建或刪除時能夠及時做出反應(yīng)。在 C# 中,System.IO.FileSystemWatcher 類為我們提供了這樣一個強(qiáng)大的功能。 一、引入 FileSystemWatcher 類 首先,在項(xiàng)目中引入 System.IO

    2024年03月15日
    瀏覽(28)
  • 【C#】在Windows資源管理器打開文件夾,并選中指定的文件或文件夾

    【C#】在Windows資源管理器打開文件夾,并選中指定的文件或文件夾

    因軟件里使用了第三方插件,第三方插件的日志文件夾存在路徑不止一個,并且可能層級較深。 為便于運(yùn)維人員和最終用戶使用,在界面上增加一個“打開XX文件夾”的按鈕,點(diǎn)擊時,打開第三方插件日志文件夾所在的上級文件夾,并選中其下級指定名稱的若干個文件和文件

    2024年02月14日
    瀏覽(99)
  • C#怎樣創(chuàng)建、移動及遍歷文件夾

    C#怎樣創(chuàng)建、移動及遍歷文件夾

    一、使用DirectoryInfo類創(chuàng)建文件夾: 1、使用DirectoryInfo前需要引入命名空間: 2、DirectoryInfo類沒有靜態(tài)方法,僅可以用于實(shí)例化的對象, ?3、判斷輸入的文件夾名稱是否為空,彈出提示框 4、 通過Exists()方法判斷要創(chuàng)建的文件夾是否存在 5、創(chuàng)建文件夾: ?二、使用DirectoryI

    2024年02月12日
    瀏覽(27)
  • Unity C# 打開windows對話框選擇文件夾或選擇文件

    unity沒有提供打開windows對話框的api,在開發(fā)種也會遇到選擇系統(tǒng)文件夾或選擇系統(tǒng)文件的需求

    2024年04月26日
    瀏覽(29)
  • c#關(guān)于文件夾/文件/文本讀取遍歷,寫入還有表格的讀取的一些方法

    c#關(guān)于文件夾/文件/文本讀取遍歷,寫入還有表格的讀取的一些方法

    c#遍歷文件夾下的各種文件 將一些log寫入到文本文件中: fs.Seek(offset, whence);移動文件讀取的指針到指定位置 offset:開始的偏移量,也就是代表需要移動偏移的字節(jié)數(shù) whence:給offset參數(shù)一個定義,表示要從哪個位置開始偏移;0代表從文件開頭開始算起,1代表從當(dāng)前位置開始

    2024年02月01日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包