發表文章

目前顯示的是有「C#」標籤的文章

小程式:FnameReviser

程式名稱: FnameReviser 程式功能: 將一群副檔名不符合的改唯一致化的副檔名,具有副檔名的就改掉副檔名,沒有副檔名的就直接加上副檔名。 參考資料: Micorsoft MSDN2:類別庫參考 system.array system.random system.io.directory system.io.file system.string 程式流程: request User for 指定的目錄 if isExist & isDirectory = false then   show error msg and   exist program.   for each 檔案 in 指定的目錄     origin_name     if subname of origin_name != JPG then       new_name       if new_name is an exist file in the 指定的目錄 then         new_name       rename from origin_name to new_name in the 指定的目錄 完成程式碼: using System; using System.IO; class FnameReviser {  public static string CONST_EXT_NAME = "jpg";  public static string CONST_APPEND_EXTENSION = "." + CONST_EXT_NAME;  public static int CONST_RAND_GEN_NAMELEN = 24;  public static Random rand = new Random();  public static void Main(String[] args) {   string origin_name = null;   string new_name = null;   string work_dir = null;   string[] fileInDir = null;   // 要求使用者指定一個資料夾位置   if (args.Length < 1...

C# 語言初試

C# 程式撰寫首要 首先要安裝 SDK(Software Developement Kit) ,這裡是使用 .NET 2.0 SDK,3.0雖然釋出了,不過目前我還不嘗鮮,說真的,微軟的SDK還真大,434.3 MB看似包山包海的樣子,SDK中有編譯、建置、測試和部署 .NET 應用程式所需的工具、文件及範例程式。 Microsoft .NET Framework 2.0 軟體開發套件 (SDK) x86 連結可能被移除,在此提供搜尋關鍵字:.NET SDK C#編譯器的位置是在 C:\WINDOWS\Microsoft.NET\Framework\ v2.0.50727 最後一個目錄是版本號碼,.Net 1.1的號碼就是由v1.1所組成 C++編譯器的位置在 C:\Program Files\Microsoft Visual Studio 8\VC\bin 寫出來只是因為C++與C#的位置不同,此外C++編譯器我直接執行它只會馬上當掉,應該是要搭配Visual C++開發軟體,先前微軟曾釋出免費的開發工具 Visual Studio Express,應該不難找 我只使用C#,所以就將C#執行檔的路徑加到統的 環境變數 (Path) 的最後面,我習慣是分號後將用雙引號括著的路徑加上去。 然後開始編譯程式,『開始』→『執行』,鍵入cmd,切換到下面這隻程式碼的所在位置 csc 檔案名稱.cs 幸運的話(沒有任何錯誤訊息),你就能得到一個執行檔(.exe),就是你編譯好的C#程式囉!與Java不同的就是它可以直接雙擊執行程式。 初試 C# 程式語言 using System;   /** * 找出 A ~ B 之間的所有的質數 */ public class prime {  /**   * 主程序   */  public static void Main() {   int a,b,i;   Console.WriteLine("input number1:");   a = Int32.Parse(Console.ReadLine());   Console.WriteLine("input number2:");   b = Int32.Parse(Console.ReadLine());   for ( ...