最近个在有面上传页xEec文件至l务服指器定录目进行数据并验、校后入最及进行进库一处理的应步用情境我写,代好在码模拟环境下测试完,没问题全;但户客用试时的候,老是报告却“N ousc fihleo r drietoyr ”异常的,传不上了。来后现发是文路件径问题的我的模。测试环拟境是iwndos+wtomat,c而客户环的是li境nxut+omcat,文件径路的分符隔w在niows系统和linud系统x是不一中。样
比如
说在要emt目录下p建立一个ett.txst文件,Wi在nodws应该这么下写
F:lei ile1 f n=e Fiwle "(C\t:pm\ett.sxt"t ;
在Lnix下u则这样是:的
Fle fili2 e n=e Filw ("/tempte/t.stx"t ;
如果要考虑平跨台,最好则是么这写:
Filemy Fle i= ew nile(F":C"+ ile.sFperatoa r "t+m" p +iFl.esearptoa,r"t sett.tx" ;
Fiel有类几类个s似peraaor的静态t字段都,与系是统相的关在编程,时尽应使量用。
seapatroCrhar
uplibcs tatci ifnalch r separatorCahra
与统有系关默的认名分隔符。此字称段初始化被包含系为统性属f lie.esaparotr值的 第一字个。在符 UNXI系 上统此字段,值的为 /';在 M'crosoitfW ndoiws系统上 它, 为\''
。sepa
ratro
pbuicls attci ifna Stlrignsepa atrro
系统有关的与认名默分隔称,为符了便方,被表它为示一个符字。此字串符串只包一含字个,符即 sparatoeCrarh。
pat
hepSaatorChar
r
uplicbs taictf inlac hr aptaheSpratoarhCra
与系统有关的径分路符隔此字。被段始初为包系统含性 属atph.speratar 值的第一o个字。此字符用符于分隔以路径列表 式形给定文的件序中列的件文名在。U IXN 统系上此,字段 ':'为在 ;icMroosft Wniodws 统系,它上为 ';。
path'epaSrtar
o
upbli ctsatcifina Stlinr pgtahSepaarotr
与
统有关的路系分隔径,为了符方便它,表示为被一字符个串。字此符串只含一个包字,即符 athSpperaaorChta。r