欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)保存文件時重名自動生成新文件的方法

 更新時間:2015年07月27日 10:52:20   作者:華宰  
這篇文章主要介紹了C#實現(xiàn)保存文件時重名自動生成新文件的方法,涉及C#針對保存文件時出現(xiàn)重命名情況的自動處理技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)保存文件時重名自動生成新文件的方法。分享給大家供大家參考。具體如下:

將一個文檔保存為 a.txt 時,發(fā)現(xiàn)此文件已經(jīng)存在,則自動保存為 a(1).txt

/// <summary>
/// Generates a new path for duplicate filenames.
/// </summary>
/// <param name="path">The path.</param>
/// <returns></returns>
private string GetNewPathForDupes( string path )
{
  string directory = Path.GetDirectoryName( path );
  string filename = Path.GetFileNameWithoutExtension( path );
  string extension = Path.GetExtension( path );
  int counter = 1;
  string newFullPath;
  do
  {
  string newFilename = "{0}({1}).{2}".FormatWith( filename, counter, extension );
  newFullPath = Path.Combine( directory, newFilename );
  counter++;
  } while ( System.IO.File.Exists( newFullPath ) );
  return newFullPath;
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

您可能感興趣的文章:

相關(guān)文章

  • C#基礎(chǔ):Equals()與運算符==的區(qū)別分析

    C#基礎(chǔ):Equals()與運算符==的區(qū)別分析

    本篇文章是對c#中的Equals()與運算符==的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 基于C#制作考試答題系統(tǒng)

    基于C#制作考試答題系統(tǒng)

    這篇文章主要為大家詳細介紹了如何利用C#制作帶窗體的考試答題系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • c#顯示當(dāng)前在線人數(shù)示例

    c#顯示當(dāng)前在線人數(shù)示例

    這篇文章主要介紹了c#顯示當(dāng)前在線人數(shù)的示例,需要的朋友可以參考下
    2014-02-02
  • C#常用正則驗證函數(shù)示例

    C#常用正則驗證函數(shù)示例

    這篇文章主要介紹了C#常用正則驗證函數(shù),舉例分析了C#針對IP驗證、價格驗證及正整數(shù)驗證的相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • C#泛型集合Dictionary<K,V>的使用方法

    C#泛型集合Dictionary<K,V>的使用方法

    這篇文章主要介紹了C#泛型集合Dictionary<K,V>的使用方法,本文講解了Dictionary的多種操作方法,需要的朋友可以參考下
    2014-10-10
  • 如何使用VS中的快捷鍵快速格式化代碼使好看,整齊

    如何使用VS中的快捷鍵快速格式化代碼使好看,整齊

    這篇文章主要介紹了如何使用VS中的快捷鍵快速格式化代碼使好看,整齊,非常不錯具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • C# 常見操作符整理

    C# 常見操作符整理

    操作符接受一個或多個參數(shù),并生成一個新值。操作符其實可以看做一個有返回值方法,但是參數(shù)的形式和調(diào)用和普通的調(diào)用不同。
    2011-02-02
  • C#判斷指定驅(qū)動器是否已經(jīng)準(zhǔn)備就緒的方法

    C#判斷指定驅(qū)動器是否已經(jīng)準(zhǔn)備就緒的方法

    這篇文章主要介紹了C#判斷指定驅(qū)動器是否已經(jīng)準(zhǔn)備就緒的方法,涉及C#針對硬件IO操作的技巧,需要的朋友可以參考下
    2015-04-04
  • C#實現(xiàn)用于操作wav聲音文件的類實例

    C#實現(xiàn)用于操作wav聲音文件的類實例

    這篇文章主要介紹了C#實現(xiàn)用于操作wav聲音文件的類,實例分析了C#操作wav音頻文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#版Tesseract庫的使用技巧

    C#版Tesseract庫的使用技巧

    本文給大家分享C#版Tesseract庫的使用技巧,在這里大家需要注意一下tesseract的識別語言包要自己下載后包含到項目里面,并設(shè)置為始終復(fù)制,或者直接把這個文件包放到運行程序目錄(bin\debug)下的,具體實現(xiàn)代碼跟隨小編一起學(xué)習(xí)下吧
    2021-05-05

最新評論