C# 路徑選擇



        寫MCU,有時候賞商會提供.bat讓我們做燒錄,不過每次都要打開CMD也是麻煩,就算寫一個批次檔也是很麻煩,尤其要給別人燒錄的時候需要再教育一下如何改路徑。

        

這時候用C#就是最方便的工具了,只要點擊Button就可以選擇hex檔或bin檔,一件燒錄。在這邊做一下C#的筆記


選擇路徑

讓使用者可以在點擊button後,選擇檔案路徑並秀在textbox的方法


  private void button_path_Click(object sender, EventArgs e)

        {

            OpenFileDialog file = new OpenFileDialog();

            file.Filter = "hex file (*.hex)|*.hex|All files (*.*)|*.*";

            file.ShowDialog();

            this.textBox_path.Text = file.FileName;

            

        }


執行批次檔

讓C#去執行.bat或.exe的方法

  			string str = System.Environment.CurrentDirectory;

            ProcessStartInfo info_ = new ProcessStartInfo();

            info_.FileName = "text.bat";

            info_.WorkingDirectory = @str;

            Process.Start(info_);

留言

這個網誌中的熱門文章

FreeRTOS學習筆記 (二)-任務創建和刪除(xTaskCreate及vTaskDelete)

FreeRTOS學習筆記 (三)-時間管理vTaskDelay()及vTaskDelayUntil()

C語言筆記-文本處理(1) 善用 asprintf取代sprintf