導航:首頁 > 編程語言 > 程序獲得當前位置

程序獲得當前位置

發布時間:2023-12-01 12:52:49

⑴ C#獲取程序所在路徑的幾種方法

stringstr1=Process.GetCurrentProcess().MainMole.FileName;//可獲得當前執行的exe的文件名。x0dx0astringstr2=Environment.CurrentDirectory;//獲取和設置當前目錄(即該進程從中啟動的目x0dx0a錄)的完全限定路徑。x0dx0a//備注按照定義,如果該進程在本地或網路驅動器的根目錄中啟動,則此屬性的值為驅x0dx0a動器名稱後跟一個尾部反斜杠(如"C:\")。如果該進程在子目錄中啟動,則此屬性的值為不x0dx0a帶尾部反斜杠的驅動器和子目錄路徑(如"C:\mySubDirectory")。x0dx0astringstr3=Directory.GetCurrentDirectory();//獲取應用程序的當前工作目錄。x0dx0astringstr4=AppDomain.CurrentDomain.BaseDirectory;//獲取基目錄,它由程序集沖突解決x0dx0a程序用來探測程序集。x0dx0astringstr5=Application.StartupPath;//獲取啟動了應用程序的可執行文件的路徑,不包括可x0dx0a執行文件的名稱。x0dx0astringstr6=Application.ExecutablePath;//獲取啟動了應用程序的可執行文件的路徑,包括可x0dx0a執行文件的名稱。x0dx0astringstr7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//獲取或設置包含x0dx0a該應用程序的目錄的名稱。x0dx0a1.System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName獲取模塊的完整路徑。x0dx0a2.System.Environment.CurrentDirectory獲取和設置當前目錄(該進程從中啟動的目錄)的x0dx0a完全限定目錄。x0dx0a3.System.IO.Directory.GetCurrentDirectory()獲取應用程序的當前工作目錄。這個不一定x0dx0a是程序從中啟動的目錄啊,有可能程序放在C:\www里,這個函數有可能返回C:\Documentsx0dx0a4.System.AppDomain.CurrentDomain.BaseDirectory獲取程序的基目錄。x0dx0a5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase獲取和設置包括x0dx0a該應用程序的目錄的名稱。x0dx0a6.System.Windows.Forms.Application.StartupPath獲取啟動了應用程序的可執行文件的x0dx0a路徑。效果和2、5一樣。只是5返回的字元串後面多了一個"\"而已x0dx0a7.System.Windows.Forms.Application.ExecutablePath獲取啟動了應用程序的可執行文件的路徑及文件名,效果和1一樣

微信小程序開發過程中獲取位置信息

微信小程序開發可根據 getLocation 獲取用戶的地理位置信息,包含經緯度、移動速度、海拔信息,也可使用 onLocationChange 實時獲取位置。測試了一下,坐標和海拔還是比較准確的。

鑒於部分同學提到坐標誤差大的問題:其一,可能是在開發者工具中遇到該問題,原因是電腦中沒有gps模塊,無法准確獲取位置,一般通過ip定位到行政區域;其二,坐標格式沒有正確使用,微信提供了兩種格式 wgs84 和 gcj02 ,前者是全球GPS系統使用的標准格式,後者是中國測繪局公布的國標,兩者定位有一定偏差。這就要求開發者以何種方式獲取的坐標,就應以何種方式解析;也可對坐標轉換後再解析。

對於用戶已授權定位的可直接通過以下方式獲取:

對於不確定用戶是否已開啟定位許可權的,應該分兩種情況處理:
1、用戶從未同意或拒絕授權定位許可權的,可直接通過 authorize 發起授權,授權成功後即可獲取位置信息。
2、由於微信為了更好的用戶體驗,當用戶第一次放棄授權定位許可權後,在此後使用的過程中,不會再向用戶發起授權。這就需要引導用戶開啟定位許可權。若 authorize 時提示 authorize:fail ... ,可通過 openSetting 引導用戶開啟授權,用戶授權後即可獲取位置信息

實時位置信息同樣需要用戶授權;
微信提供了 onLocationChange 來監聽實時位置信息,需要結合 stopLocationUpdate ( 小程序前台運行時監聽 )、 startLocationUpdateBackground ( 小程序前後台運行時監聽 ) 使用,如下:

註:實時定位反應稍微慢一點,一般五秒後才能返回新的坐標,原因是多方面的,比如天氣、建築物、數據傳輸、數據處理等等。

⑶ C#中如何獲得當前應用程序路徑

在C#裡面獲得應用程序的當前路徑

Environment.CurrentDirectory
——獲取應用程序的當前工作目錄。
System.IO.Directory.GetCurrentDirectory()
AppDomain.CurrentDomain.BaseDirectory
——這兩專個只能在WindowForm中使用;屬

Application.StartupPath
Application.ExecutablePath
--獲取和設置當前目錄(即該進程從中啟動的目錄)的完全限定路徑。
Environment.CurrentDirectory
--獲取啟動了應用程序的可執行文件的路徑,包括可執行文件的名稱。
Application.ExecutablePath

閱讀全文

與程序獲得當前位置相關的資料

熱點內容
電腦設置刪除顯示找不到文件 瀏覽:454
中國證券app有哪些 瀏覽:890
天正施工圖教程 瀏覽:428
家庭網路有什麼 瀏覽:126
紅米升級系統找不到私密文件 瀏覽:557
360衛士文件功能描述 瀏覽:350
魅藍e2升級yunos 瀏覽:381
修改ipadID密碼 瀏覽:308
男生去哪裡學編程 瀏覽:772
膩子數據怎麼恢復 瀏覽:699
win10特殊配置文件登錄 瀏覽:55
可視電話電源網站封住了怎麼辦 瀏覽:811
如何列印word批註 瀏覽:152
qq在線表格換成word文件 瀏覽:138
word文檔里找不到文件這欄 瀏覽:969
如何塑造網站內容公信力 瀏覽:502
文件傳閱系統怎麼取消 瀏覽:392
蘋果付費app從哪裡扣費 瀏覽:496
我的咖啡廳快速升級 瀏覽:559
蘋果6手機國行怎麼辨別真假 瀏覽:999

友情鏈接