導航:首頁 > 文件目錄 > ext獲取文件路徑都是fake

ext獲取文件路徑都是fake

發布時間:2023-03-06 11:27:23

A. java 彈出選擇目錄框(選擇文件夾),獲取選擇的文件夾路徑

java 彈出選擇目錄框(選擇文件夾),獲取選擇的文件夾路徑:
int result = 0;
File file = null;
String path = null;
JFileChooser fileChooser = new JFileChooser();
FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,這里重要的一句
System.out.println(fsv.getHomeDirectory()); //得到桌面路徑
fileChooser.setCurrentDirectory(fsv.getHomeDirectory());
fileChooser.setDialogTitle("請選擇要上傳的文件...");
fileChooser.setApproveButtonText("確定");
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
result = fileChooser.showOpenDialog(chatFrame);
if (JFileChooser.APPROVE_OPTION == result) {
path=fileChooser.getSelectedFile().getPath();
System.out.println("path: "+path);
}

這是另外一種方法得到桌面路徑:
File desktop = new File(System.getProperty("user.home")+System.getProperty("file.separator")+"XX");

filechooser.setCurrentDirectory(desktop);

我的文檔 路徑: fsv.getDefaultDirectory());

user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當前工作目錄

java.version Java 運行時環境版本
java.vendor Java 運行時環境供應商
java.vendor.url Java 供應商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機規范版本
java.vm.specification.vendor Java 虛擬機規范供應商
java.vm.specification.name Java 虛擬機規范名稱
java.vm.version Java 虛擬機實現版本
java.vm.vendor Java 虛擬機實現供應商
java.vm.name Java 虛擬機實現名稱
java.specification.version Java 運行時環境規范版本
java.specification.vendor Java 運行時環境規范供應商
java.specification.name Java 運行時環境規范名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 載入庫時搜索的路徑列表
java.io.tmpdir 默認的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴展目錄的路徑
os.name 操作系統的名稱
os.arch 操作系統的架構
os.version 操作系統的版本

B. C# 讀取指定路徑文件

C#讀取文件路徑

//獲取包含清單的已載入文件的路徑或 UNC 位置。
public static string
sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;

//result: X:\xxx\xxx\xxx.dll (.dll文件所在的目錄+.dll文件名)

//獲取當前進程的完整路徑,包含文件名(進程名)。

string str = this.GetType ( ).Assembly.Location;

//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)

//獲取新的 Process 組件並將其與當前活動的進程關聯的主模塊的完整路徑,包含文件名(進程名)。

string str = System.Diagnostics.Process.GetCurrentProcess (
).MainMole.FileName;

//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)

//獲取和設置當前目錄(即該進程從中啟動的目錄)的完全限定路徑。

string str = System.Environment.CurrentDirectory;

//result: X:\xxx\xxx (.exe文件所在的目錄)

//獲取當前 Thread 的當前應用程序域的基目錄,它由程序集沖突解決程序用來探測程序集。

string str = System.AppDomain.CurrentDomain.BaseDirectory;

//result: X:\xxx\xxx\ (.exe文件所在的目錄+"\")

//獲取和設置包含該應用程序的目錄的名稱。

string str =
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

//result: X:\xxx\xxx\ (.exe文件所在的目錄+"\")

//獲取啟動了應用程序的可執行文件的路徑,不包括可執行文件的名稱。

string str = System.Windows.Forms.Application.StartupPath;

//result: X:\xxx\xxx (.exe文件所在的目錄)

//獲取啟動了應用程序的可執行文件的路徑,包括可執行文件的名稱。

string str = System.Windows.Forms.Application.ExecutablePath;

//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)

//獲取應用程序的當前工作目錄(不可靠)。

string str = System.IO.Directory.GetCurrentDirectory ( );

//result: X:\xxx\xxx (.exe文件所在的目錄)

在系統服務中最好用這個方式去取路徑

string stmp = Assembly.GetExecutingAssembly ( ).Location;

stmp = stmp.Substring ( 0 , stmp.LastIndexOf ( '\\' )
);//刪除文件名

if ( pathType == 1 )

return stmp + @"\inputLog.xml";

else if ( pathType == 2 )

return stmp + @"\MiddleDB.xml";

else

return stmp + @"\AppNo.xml";

using System.IO;

string path = "d:asdfasdf.bmp";

string fileName = Path.GetFileName(path); //文件名

string ext = Path.GetExtension(path); //擴展名

C. java獲取properties文件時的Can't find bundle for base name問題

如果發生ResourceBundle.getBundle("myresource") 讀取不到資源文件時,需要注意下面問題.
1,java project
僅僅需要把myresource.properties文件放在src下,如果是放在package下,則程序的filename應該package/myresource

2,j2ee的web project
1,myresource.properties要放在WEB-INF的classes下,
2,如果是使用jar來執行讀取資源文件時,該jar需要添加在lib下面,不僅僅是由IED(eclipse)配置的classpath

解釋:getBundle載入資源文件時,會讀取當前應用的classLoader,遍歷當前的classloader找出classpath,進行資源文件的綁定,如果找不到則會報出
java.util.MissingResourceException。
關鍵在於,如果使用eclipse配置應用,而且是將lib託管給elipse去載入,那麼eclipse中啟動tomcat時,應用的載入lib下的classloader和tomcat讀取應用後載入的class就不會是同一個。
tomcat啟動時,根據tomcat配置的jre,載入應用。而且應用的lib託管給eclipse,由elipse設定的jre載入lib下的jar。此時就會有2個jre環境。
解決方法是:把所有jar放到WEB-INF的lib下,由容器自己載入。當然也要在此載入到classpath下,項目編譯需要。

那個屬性文件也要加上路徑的。於是又開始新征程。這樣為了配活,再來。
static ResourceBundle rb = ResourceBundle.getBundle(ReadSource.class.getPackage().toString().substring(8)+".info");
這樣就解決了路徑問題,只要屬性文件和讀取文件在一起就可以了。

D. php安裝目錄下的ext文件夾的絕對路徑

一般都是相對的,但可以修改成你需要的絕對的
修改方法:
1.找到php.ini文件 php.ini文件預設放在/usr/local/lib。
2.配置到php.ini 文件。 如:extension_dir = "D:\web\hitu.org\ext"

E. java如何獲取jsp頁面上傳的文件路徑

正如一樓所說,瀏覽器版本太高,從安全形度,禁止獲取全文件路徑,你可以換低版本瀏覽器試試,不保證正確,但是你可以獲取到自己上傳到的伺服器的文件的全路徑

閱讀全文

與ext獲取文件路徑都是fake相關的資料

熱點內容
u盤文件給刪了 瀏覽:737
vuejsoauth2 瀏覽:78
2017微信支付日 瀏覽:81
機械臂編程如何開發 瀏覽:21
標書U盤PDF文件要不要簽字 瀏覽:222
ps軟體文件復制到d盤 瀏覽:148
一般工業固廢招標文件內容 瀏覽:583
網站建設報價怎麼算 瀏覽:66
三星a7000升級安卓502 瀏覽:486
word2010清除分隔符 瀏覽:781
樂視怎麼切換網路 瀏覽:425
cad列印pdf文件名稱與cad不一致 瀏覽:815
電氣與可編程式控制制是什麼 瀏覽:67
文件名中允許使用英文豎線嗎 瀏覽:531
編程貓在哪裡 瀏覽:775
win8共享文件夾訪問許可權 瀏覽:380
cad文件顯示為只讀不能保存怎麼辦 瀏覽:703
如何在系統里忘記網路 瀏覽:24
中小企業出口數據在哪裡找 瀏覽:715
win8和xp傳文件 瀏覽:75

友情鏈接