上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
Bill Chen
註冊時間: 2003-06-09 文章: 30
第 1 樓
|
發表於: 星期五 六月 20, 2003 8:02 pm 文章主題: 長檔名的問題 |
|
|
請問如何解決以下的問題,
vfilename = "D:\labelview\copy of abcde.xls"
Append from &vfilename type xls
因為是長檔名, 所以會發生錯誤. 其後我把它改為 "D:\labelv~1\copyof~1.xls"
但仍說找不到檔案. |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 2 樓
|
發表於: 星期六 六月 21, 2003 9:12 am 文章主題: |
|
|
vfilename = ["D:\labelview\copy of abcde.xls" ]
用"將長檔名標示起來即可. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
winweek
註冊時間: 2003-09-13 文章: 1
第 3 樓
|
發表於: 星期五 九月 19, 2003 4:24 pm 文章主題: |
|
|
vfilename = "D:\labelview\copy of abcde.xls"
Append from (vfilename) type xls |
|
回頂端 |
|
 |
catjoke
註冊時間: 2003-06-16 文章: 175 來自: 香港
第 4 樓
|
發表於: 星期六 九月 20, 2003 12:55 pm 文章主題: |
|
|
vfilename = "D:\labelview\copy of abcde.xls"
Append from GetShortName(vfilename) type xls
* LONG NAME -> SHORT NAME
FUNCTION GetShortName
LPARAMETERS cPathToConvert
LOCAL cBuf, nBufSize, nShortSize
IF TYPE([cPathToConvert]) # [C] .OR. LEN(cPathToConvert) = 0
* Nothing to convert
RETURN []
ENDIF
DECLARE INTEGER GetShortPathName IN Win32API ;
STRING @cLongPath, ;
STRING @cShortPathBuff, ;
INTEGER nBuffSize
cBuf = SPACE(511)
nBufSize = 511
nShortSize = GetShortPathName(cPathToConvert, @cBuf, @nBufSize)
IF nShortSize > 0
RETURN LEFT(cBuf, nShortSize)
ELSE
RETURN []
ENDIF
ENDFUNC _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; |
|
回頂端 |
|
 |
yder
註冊時間: 2009-09-03 文章: 14
第 5 樓
|
發表於: 星期四 九月 24, 2009 12:55 pm 文章主題: |
|
|
這篇文章討論時間是早在六年前.
六年之後, 對我這個初學者, 還是有超大的幫助.
一舉解決長檔名的困擾.
萬分感謝. |
|
回頂端 |
|
 |
pilipala
註冊時間: 2009-05-13 文章: 75
第 6 樓
|
|
回頂端 |
|
 |
goodnight

註冊時間: 2008-10-13 文章: 473 來自: 台南市
第 7 樓
|
發表於: 星期五 九月 25, 2009 10:05 pm 文章主題: Re: 長檔名的問題 |
|
|
Bill Chen 寫到: | 請問如何解決以下的問題,
vfilename = "D:\labelview\copy of abcde.xls"
Append from &vfilename type xls
因為是長檔名, 所以會發生錯誤. 其後我把它改為 "D:\labelv~1\copyof~1.xls"
但仍說找不到檔案. |
也許是因為 copy 這個關鍵字的關係 |
|
回頂端 |
|
 |
|