導航:首頁 > 文件教程 > 多項目的文件路徑

多項目的文件路徑

發布時間:2023-01-20 02:58:57

A. java項目中(不是web)資源文件路徑問題

class.getResource("/").getPath()這個方法是獲取的當前類所在的根目錄,這個根目錄在項目中就是src下面,你eclipse中,有的項目運行編譯後,會把生成的class文件放到bin文件夾中,我是會maven管理的項目,輸出就是:/C:/Workspace/JavaTest/target/classes/。你的視頻中,可能它運行java文件不是在eclipse或IDE中運行的,而是在命令窗口中運行的,所以會和你輸出的不一樣。

B. C#如何獲取項目中的其他文件夾的路徑 例如項目下面有個DELL文件夾怎麼獲取它的路徑

一般用string p=AppDomain.CurrentDomain.BaseDirectory+"\\DELL";

其它的還有
string str1 =Process.GetCurrentProcess().MainMole.FileName;//可獲得當前執行的exe的文件名。
string str2=Environment.CurrentDirectory;//獲取和設置當前目錄(即該進程從中啟動的目錄)的完全限定路徑。
//備注 按照定義,如果該進程在本地或網路驅動器的根目錄中啟動,則此屬性的值為驅動器名稱後跟一個尾部反斜杠(如「C:\」)。如果該進程在子目錄中啟動,則此屬性的值為不帶尾部反斜杠的驅動器和子目錄路徑(如「C:\mySubDirectory」)。
string str3=Directory.GetCurrentDirectory();//獲取應用程序的當前工作目錄。
string str4=AppDomain.CurrentDomain.BaseDirectory;//獲取基目錄,它由程序集沖突解決程序用來探測程序集。
string str5=Application.StartupPath;//獲取啟動了應用程序的可執行文件的路徑,不包括可執行文件的名稱。
string str6=Application.ExecutablePath;//獲取啟動了應用程序的可執行文件的路徑,包括可執行文件的名稱。
string str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//獲取或設置包含該應用程序的目錄的名稱

C. java中如何獲得當前項目的雙src文件夾的路徑

在java中獲得文件的路徑在我們做上傳文件操作時是不可避免的。

web 上運行
1:this.getClass().getClassLoader().getResource("/").getPath();
this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的絕對URI路徑。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/
System.getProperty("user.dir");
this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 項目的絕對路徑。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war

2:this.getClass().getResource("/").getPath();
this.getClass().getResource("").getPath(); 得到的是當前類 文件的URI目錄。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/
this.getClass().getResource(".").getPath(); X 不 能運行

3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()
Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的絕對URI路徑。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/
Thread.currentThread().getContextClassLoader().getResource(".").getPath() 得到的是 項目的絕對路徑。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war

在本地運行中
1:this.getClass().getClassLoader().getResource("").getPath();
this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 ClassPath的絕對URI路徑。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
this.getClass().getClassLoader().getResource(".").getPath(); X 不 能運行
2:this.getClass().getResource("").getPath();
this.getClass().getResource(".").getPath(); 得到的是當前類 文件的URI目錄。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper/
/D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的絕對URI路徑。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes

3:Thread.currentThread().getContextClassLoader().getResource(".").getPath()
Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的絕對URI路徑。。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
Thread.currentThread().getContextClassLoader().getResource("/").getPath() X 不 能運行

最後
在Web應用程序中,我們一般通過ServletContext.getRealPath("/")方法得到Web應用程序的根目錄的絕對路徑。
還有request.getContextPath(); 在Weblogic中要用request.getServletContext().getContextPath();但如果打包成war部署到Weblogic伺服器,項目內部並沒有文件結構的概念,用這種方式是始終得到null,獲取不到路徑,目前還沒有找到具體的解決方案。

D. 在VS中怎樣寫解決方案中的項目下的文件路徑

在我的文檔下vs 2005/2008下的projects文件夾下的,如果你想放到你建立的文件夾下就要在你新建網站的時候修改路徑,在你新建網站的時候右邊有個瀏覽,你自己看下,小問題

閱讀全文

與多項目的文件路徑相關的資料

熱點內容
國資委63號文件從哪裡查 瀏覽:37
哪個app能顯示lrc字幕 瀏覽:53
jsdate轉換數字 瀏覽:198
賣票的網站取什麼名字好 瀏覽:355
羅湖免費網站製作怎麼樣 瀏覽:274
蘋果6plus測速度 瀏覽:290
u盤的文件變成快捷方式 瀏覽:970
支付寶密碼演算法 瀏覽:315
手機管家私密空間密碼 瀏覽:691
投影儀什麼編程做出來的 瀏覽:405
programd文件夾在哪裡 瀏覽:282
數據科學考研的專業科目是什麼 瀏覽:850
編程怎麼做到場景移動 瀏覽:166
配音秀草稿箱文件夾 瀏覽:642
丟失隱私文件怎麼恢復 瀏覽:187
怎麼收集數據表格 瀏覽:199
java登錄校驗碼 瀏覽:967
ug星空自動編程字體怎麼改 瀏覽:544
桌面文件大文件刪除後可否恢復 瀏覽:153
蘋果如何安裝dmg文件 瀏覽:427

友情鏈接