我正在編寫一個用於編輯.docx文件的實用程序。我已經這樣做了,當用戶右鍵單擊正確類型的文件時,它會自動進行更改,並將附加到文件名的文本保存到文檔中。除了我正在接收大量截短的文件名之外,所有這些工作都很好。如果文件名包含多個單詞,則傳遞給該程序的字符串將其大部分字符替換爲一個〜。有沒有辦法讀取原始文件名,或者讓參數成爲完整的字符串?如何在將參數傳遞給C#程序時檢索文件的全名
0
A
回答
2
我找到了解決方案,我正在嘗試做什麼。我結束了使用C#方法Path.GetFullPath
。
string path = Path.GetFullPath(originalpath);
這會輸出完整的文件名,而不是被截斷的文件名。
http://msdn.microsoft.com/en-us/library/system.io.path.getfullpath.aspx
1
File.getCanonicalPath會給你你想要
http://msdn.microsoft.com/en-us/library/aa988183(v=vs.80).aspx
0
把兩個雙QUOT之間的整個路徑是什麼;像:
var fn = "\"C:\\Path With Spaces And Special Characters\\#\\to\\My File.docx\"";
// send fn as an argument to the other process
相關問題
- 1. Makefile將參數傳遞給C程序
- 2. 如何將文件名列表傳遞給C程序
- 3. 將文件名傳遞給程序
- 4. 如何在調試時將參數傳遞給我的程序?
- 5. 如何將參數傳遞給C#程序的powershell腳本?
- 6. 如何將參數傳遞給由C程序創建的可執行文件?
- 7. 如何檢索傳遞給C系統調用的參數?
- 8. 如何將參數從C++程序傳遞給cmd?
- 9. 如何將參數傳遞給C++應用程序
- 10. 如何在使用javax.servlet.RequestDispatcher.include()時將參數傳遞給.jsp文件?
- 11. C#將額外的參數傳遞給事件處理程序?
- 12. 如何將命名參數傳遞給批處理文件?
- 13. 如何將文件名參數傳遞給「rake db:structure:load」?
- 14. 傳遞參數給C程序
- 15. 將參數傳遞給存儲過程som檢索數據
- 16. 如何將參數傳遞給進程
- 17. 如何在執行C程序時傳遞文件名
- 18. 如何將文件作爲參數傳遞給C++?
- 19. 如何將參數傳遞給c多線程中的線程
- 20. C#將參數傳遞給事件處理程序
- 21. 如何將參數傳遞給事件處理程序
- 22. 如何將參數傳遞給事件處理程序?
- 23. 如何將對象參數傳遞給事件處理程序?
- 24. 如何將參數傳遞給win32com事件處理程序
- 25. 如何將文件名傳遞給MATLAB?
- 26. 將參數傳遞給子程序
- 27. 將參數傳遞給EXE程序集
- 28. 將參數傳遞給應用程序
- 29. 如何將參數傳遞給組件?
- 30. 切片時將多個參數傳遞給C文件
你打算如何接收文件名? – Jonesopolis
用戶選擇使用上下文菜單進行編輯之後,我正在讀取作爲main(string [] args)中的一個參數的文件名 – Ryan
您可以顯示示例您傳遞給程序的內容以及獲得的內容。 –