[问题] 抓外部资料的路径写法

楼主: westmill   2016-12-17 20:18:05
请问大家
我把程式需要的外部doc档案放在bin\Degub\Data底下
但发布后程式一直跑去"user\AppData\Local\Apps\..."说找不到档案
试过以下写法都还是跑去别地方抓档案:
@"Data\123.doc"
"123.doc"
Application.CommonAppDataPath+@"\Data\123.doc"
AppDomain.CurrentDomain.BaseDirectory + "Data\\123.docx"
请问有什么方法可以解决这个路径问题吗?
tks~~~
作者: ATPS4869 (ATPS4869)   2016-12-17 20:22:00
印象中,appdomain.startuppath另外,在property把txt档设成自动copy
作者: vi000246 (Vi)   2016-12-18 01:15:00
发布出去会抓程式发布的路径 bin/debug是侦错路径
作者: kalaja (菸酒生)   2016-12-18 11:56:00
Application.StartupPath?
作者: DrumMania (Rock'n'Roll)   2016-12-19 13:41:00
你用VS执行的时候路径是你专案下面的资料夹 但是你发布之后的程式 执行路径会跑到app2.0下面 写个messageboxshow路径 然后VS跟发布完分别跑看看 就知道差在哪了
作者: infixman (松下问童子)   2016-12-21 08:39:00
那你把路径写死吧,例如D:\doc
作者: flier268 (Flier)   2016-12-31 17:35:00
startuppath是程式执行时,程式的目录,所以应该是startuppath + @"\data\123.doc"

Links booklink

Contact Us: admin [ a t ] ucptt.com