none
[VB2008] 如何匯出資源檔? RRS feed

  • 問題

  • 程式資源檔內有一個叫做「win.wav」檔案

    我想要在程式打開後 自動把這檔案匯出...

    但我輸入

     IO.File.WriteAllBytes("win.wav", My.Resources.win)
    


    他卻說

    型別 'System.IO.UnmanagedMemoryStream' 的值無法轉換成 '1-維陣列屬於 Byte'。

    請問要用甚麼方法才能匯出呢??

    2011年11月28日 下午 01:34

解答

  • Dim arrBytes(My.Resources.win.Length - 1) As Byte

    My.Resources.win.Read(...)

    IO.File.WriteAllBytes("win.wav", arrBytes)


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年11月28日 下午 02:52

所有回覆

  • Dim arrBytes(My.Resources.win.Length - 1) As Byte

    My.Resources.win.Read(...)

    IO.File.WriteAllBytes("win.wav", arrBytes)


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年11月28日 下午 02:52
  • 留給你自己看線上手冊學習用。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年11月29日 下午 12:45
  • Dim arrBytes(My.Resources.win.Length - 1) As Byte

    My.Resources.win.Read(arrBytes, 0, My.Resources.win.Length - 1)

    IO.File.WriteAllBytes("win.wav", arrBytes)

    • 已編輯 NTK168 2011年11月29日 下午 12:52 修改
    2011年11月29日 下午 12:52