2010-09-29 41 views
0

我使用的是版本8.71,我的操作系統是Windows XP SP3。我得到的錯誤是如下:爲什麼gswin32.exe對其sOutputFile參數的值有237個字符的限制?

Error: /undefinedfilename in --showpage-- 
Operand stack: 
    1 true 
Execution stack: 
    %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval- 
- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- fa 
lse 1 %stopped_push 1878 1 3 %oparray_pop 1877 1 3 %oparray_ 
pop 1861 1 3 %oparray_pop --nostringval-- --nostringval-- 2 1 
3 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- 
    1761 0 9 %oparray_pop --nostringval-- --nostringval-- 
Dictionary stack: 
    --dict:1165/1684(ro)(G)-- --dict:1/20(G)-- --dict:75/200(L)-- --dict:75 
/200(L)-- --dict:108/127(ro)(G)-- --dict:288/300(ro)(G)-- --dict:22/25(L)- 
- --dict:6/8(L)-- --dict:26/40(L)-- 
Current allocation mode is local 
Last OS error: No such file or directory 
GPL Ghostscript 8.71: Unrecoverable error, exit code 1 

Close this window with the close button on the title bar or the system menu. 

sOutputFile的,我過是一樣的東西234個字符加上%03d如此有效地生成的文件名是237個字符的值。

+0

什麼是完整路徑+ OUTPUTFILE名的長度? – 2010-10-10 20:54:53

回答

0

我想是因爲OS/FS的限制。見this answer對數字

+0

你說得對。當我沒有指定佔位符(%03d)時,sOutputFile中的255個字符會產生相同的錯誤。奇怪的是,如果有一個佔位符,限制只有237(包括%03d)。 – 2010-09-29 06:52:09

+0

限制是在路徑(完整路徑),這可能是爲什麼你得到237 – 2010-09-29 07:48:19

+0

我不明白。擴展後,有效文件名不得超過240個。 – 2010-09-29 09:14:47

1

subst是你的朋友,當質量要求呼籲愚蠢長路徑

相關問題