1. 程式人生 > >windows 屬性對話方塊編碼問題 The filename, directory name, or volume label syntax is incorrect.

windows 屬性對話方塊編碼問題 The filename, directory name, or volume label syntax is incorrect.

背景:用 go 寫個小程式,涉及到檔案的讀寫,右鍵要開啟的檔案,開啟屬性面板,從面板裡複製檔案的決定路徑到notepad++當中,結果程式,執行,提醒 The filename, directory name, or volume label syntax is incorrect. 錯誤。

小實驗 ,新建一個檔案,複製上邊的絕對路徑到 notepad++ 當中,然後將檔案儲存成 utf8 無 BOM 格式。

看起來一切正常。

等等,使用十六進位制檢視,

卻突然發現,居然多了三個位元組,暫時不明白原因,猜想可能與檔案屬性框的編碼問題有關。但是,有時候複製過來又是正常的,很迷。(Windows 10 企業版)

解決辦法:

1、將絕對路徑拷貝到臨時檔案當中,將臨時檔案的編碼方式改為 ANSI 編碼,如果有問題,修改正確之後再拷貝到程式碼檔案當中。

2、在程式碼檔案中直接手寫絕對路徑,不要從檔案屬性面板中複製。

相關推薦

windows 屬性對話方塊編碼問題 The filename, directory name, or volume label syntax is incorrect.

背景:用 go 寫個小程式,涉及到檔案的讀寫,右鍵要開啟的檔案,開啟屬性面板,從面板裡複製檔案的決定路徑到notepad++當中,結果程式,執行,提醒 The filename, directory name, or volume label syntax is incorr

程式碼從Polyline讀取到的座標和屬性對話方塊顯示的不一樣?

屬性視窗中查詢的第一個點座標: 程式輸出的各個點座標: 差這麼多? 原來是座標系的問題,程式查詢到的是世界座標,屬性視窗中是當前ucs座標   Document doc = Application.DocumentManager.MdiActiveDocument;doc.Edit

呼叫API彈出印表機屬性對話方塊

呼叫api彈出印表機屬性對話方塊 Author:vitoriatangFrom:Internet.NET Framework封裝了很多關於列印的對話方塊,比如說PrintDialog, PageSetupDialog. 但是有的時候我們還需要關心印表機屬性對話方塊,那麼就可以呼叫API來解決這個問題。有幾個

在Delphi中使用Windows公用對話方塊

Delphi中的所有對話方塊使用一個公用方法:Execute方法來呼叫顯示對話方塊。 如:   if openDialog1.Execute then   begin   {如果在對話方塊中按確定返回時執

此資料庫沒有有效所有者,因此無法安裝資料庫關係圖支援物件。若要繼續,請首先使用“資料庫屬性對話方塊的“檔案”頁或ALTER AUTHORIZATION語句將資料庫所有者設定為有效登入名,然後再新增資料庫關係圖支援物件

選擇你的資料庫,然後選擇"安全性"->"使用者",選擇dbo,開啟屬性頁,如登入名為空的話,新建查詢,然後 use [你的資料庫名] EXEC sp_changedbowner 'sa' 執行成功後,你再選擇"資料庫關係圖"節點,時提示 “此資料庫缺少一個或多個使用資料庫關係圖所需的支援物件,是否建立"

mac系統docker釋出映象報錯:錯誤"the user name or passphrase you entered is not correct"解決

docker build映象完成後,釋出映象時提示許可權不足,使用命令docker login進行登入,輸入使用者名稱密碼後報錯:"the user name or passphrase you entered is not correct",嘗試過重灌docker、重設密碼均不奏效。 解決方法

The source file name(s) are larger than is supported by the file system

20170923本文針對此問題釋出重要更新操作極其簡單: 直接上解決最簡單解決方案:資料夾右擊 點選新增到壓縮檔案(是的你沒看錯),下圖才是重點,重點中的重點。。。。 點選確定瞬間刪除。(各位看官可知道有這種操作—-我是後來從百科上找的別噴我呀)

vs2010單文件中新增對話方塊並在對話方塊中新增屬性框(標籤框)

1.建立單文件Demo 在資源檢視Dialog中插入兩個Dialoge,Style設定為child,Border設定為chill。為兩個對話方塊分別新增類,基類為CPropertyPage,類名CP1,CP2。在P1的標頭檔案新增 #include "resource.h" 2.在類檢視中在De

vs2010對話方塊中新增屬性

方法一 1.建立對話方塊(style child,Border Thin),新增類CProperty 2.在主對話方塊中.cpp,包含兩個子對話方塊的標頭檔案 CPropertySheet sheet; CPage pag

利用 border 屬性做的對話方塊小三角

轉載地址:http://corvine.diandian.com/post/2012-08-19/40036038981 利用 border 屬性做的對話方塊小三角 四個角都有,存著慢慢用~ 以後可以不用做三角形圖片了 =v= <!DOCTYPE ht

在修改C:\windows\system32\drivers\etc\hosts檔案時會出現警告的對話方塊的解決方案

在修改C:\windows\system32\drivers\etc\hosts檔案時會出現警告的對話方塊:你沒有許可權在此位置儲存檔案!請與管理員聯絡以取得許可權!以下是我在網上搜到的方案,但是我只有第一種方案成功了。 第一種方案:直接在你要改的檔案C:\windows\

對話方塊中各項屬性介紹

雖然有些屬效能夠故名思義,但有些屬性畢竟少用而忽略了它們的作用,所以在此羅列一下,方便日後檢視: Gerneral選項卡:          ID屬性:用於設定資源ID,是程式對資源的標識。          Caption屬性:設定對話方塊標題。          Fon

Windows下,檔案(夾)選擇/開啟對話方塊的三種建立方式

Windows程式設計時,常用到開啟檔案(夾)對話方塊,選擇檔案或者多個檔案的功能。Windows提供了好幾種方式,現在做個總結,也好方便以後的使用。 常用的方式有三種: 1.1 使用OPENFILENAME這個結構體和GetOpenFileName()

《重灌系統時重啟介面彈出對話方塊(計算機意外地重新啟動或遇到錯誤,Windows安裝無法繼續……)》

原因:系統盤空間不足 方法: 用4G以上的U盤製作啟動盤,裡面提前放好要裝的系統映象,然後重啟電腦用它進入PE,去裡面格式化你的c盤(系統盤),就可以安裝系統映象了。 (以後儘量別用裝機版、ghost

windows程式崩潰對話方塊和異常處理

    經常碰到某些程式崩潰時彈出帶紅色叉叉的錯誤視窗或者是叫你選擇除錯或關閉的視窗,很礙眼。不過平時也沒去理它,點掉就好。     今天客戶反映我們的程式崩潰後就起不來了,其實我們為了方便無人化管理,做了一個守護程序。如果程式異常退出就會重啟那個程式,這在linux下沒

VS2013/MFC程式設計入門之十二(對話方塊屬性對話方塊及相關類的介紹)

本節開始講一種特殊的對話方塊--屬性頁對話方塊。        屬性頁對話方塊的分類        屬性頁對話方塊想必大家並不陌生,XP系統中桌面右鍵點屬性,彈出的就是屬性頁對話方塊,它通過標籤切換各個頁面。另外,我們在建立MFC工程時使用的嚮導對話方塊也屬於屬性頁對

[存檔]淺談:切換視時基於FormView的對話方塊屬性設定與ASSERT報錯的問題

這是在做EVC的作業時碰到的問題,查到的文章,存個檔~~~ 最近做的專案中用到了FormView切換檢視,其主要原理是:先新建一些Dialog對話方塊,然後給這些對話方塊繫結對應的View,注意:這些View要基於FormView。      一開始還好好的,利用切換視的程式

MFC屬性頁和嚮導對話方塊的建立

//demo1 (建立一個屬性表單) /* 類CPropertyPage的物件表示一張屬性表的各頁,或者說是被看作是標籤對話方塊。同標準對話方塊一樣,要為屬性表中每一頁從CPropertyPage類中派生一個新類。要使用CPropertyPage派生物件,

OpenFileDialog對話方塊Filter屬性

         首先說明一個示例,分析一下Filter屬性的構成:“ Excel檔案|*.xls ”,前面的“Excel檔案”成為標籤,是一個可讀的字串,可以自定定義,“|*.xls”是篩選器,表示篩選資料夾中字尾名為.xls的檔案,“*”表示匹配Excel檔名稱的字串

Windows桌面應用程式(1-2-3-5th) 示例:開啟對話方塊

我們一直使用的Shapes示例有點人為設計。現在我們來看一個可以在真正的Windows程式中使用的COM物件:開啟對話方塊。 顯示“開啟”對話方塊的螢幕截圖 要顯示“ 開啟”對話方塊,程式可以使用一個名為Common Item Dialog物件的COM物