フルパスで指定するするとエラーNo.00945
こに さん 01/04/15 17:35
 
こにです。

起動時のオプションで、パラメーターにフルパスをしていするとエラーになりま
した。
ホームディレクトリからの相対パスを指定すると問題なく処理されます。

以下、dumt.txtです。


********** 01/04/15 17:23:27.090 1.07  CreateFileでエラーです。
エラーコード = 2
ファイル = C:\PROGRAM
場所 = D:\Usr95\TuruKame\util.cpp(1822)
カレントディレクトリ = C:\Program Files\TuruKame\Mail
Current thread dump
eax=002A0014 ebx=00000000 ecx=00000000 edx=C15F6670 esi=00000001 edi=
8171453C ebp=006CEB24 esp=006CEB18 eip=BFF85335
Stack Dump
00000001 00000000 00000000 006CEC00 006CEC00 00468A14 00000000 00010007
0A2A0000 A82A08A2 A28A822A A0222080 8A228A08 02AA2AA2 0222AA88 2802A8A2
28208AAA A28A28A2 002A8808 A00AA28A 802A8202 2A828A0A A8AAAA82 00AAA2A2
2A280A28 0082A082 22A820AA 28028AA8 0000000A 00000000 00000000 0000071E
00000000 006CEC1C 006CEC82 FFFFFFFA 00A28A8A 00000399 00000004 202A2288
006CEBF8 BFF6C74E 0000392E 00002F97 00000177 00000177 8171453C 00000001
00000000 C15F6670 00000000 002A0014 006CEB24 BFF85335 0000016F 00000246
006CEB18 00000177 006CEC10 004664B8 FFFFFFFE 00485870 006CEEA4 004665DF
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  
Param#7  Param#8  Param#9  Param#10 MachineCode
006CEC00 006CEC00 00468A14 00000000 00010007 0A2A0000 A82A08A2 A28A822A
A0222080 8A228A08 02AA2AA2 0222AA88 10 EC 6C 00 B8 64 46 00
006CEC10 004664B8 FFFFFFFE 00485870 006CEEA4 004665DF 006CEC20 00000000
61657243 69466574 C582656C 89834783 59 59 6A 00 E8 BC 25 00
006CEEA4 004665DF 006CEC20 00000000 61657243 69466574 C582656C 89834783
C5825B81 4281B782 8347830A 835B8189 59 5E C9 C3 FF 35 20 F9
006CEED4 00464465 00000000 8171A072 00485448 0000071E 00000001 00000000
8171A07C 00000001 006CF9F0 FFFFFFFF 83 C4 10 EB 6B 53 50 FF
006CFA28 00430B03 8171A072 00000111 00005476 00000000 696E6F4B 20696873
616B6948 00007572 00000000 00000000 85 C0 0F 84 FA 05 00 00
006CFA60 0042F9F7 8171A069 00000000 7FFFFFFF 00000000 00000014 7FFFFFFF
000407D1 000F0000 0042ED7D 006CFD9C 59 6A 01 58 E9 E5 FA FF
006CFA7C 00431207 00000894 00005476 8171A061 00000000 7FFFFFFF 006CFDAC
00461AB7 00000894 00005476 8171A061 FF 75 14 8B F0 FF 75 10
006CFDAC 00461AB7 00000894 00005476 8171A061 00000000 00000000 8171A061
005D0000 13121110 17161514 1B1A1918 85 C0 75 36 6A 01 58 A3
006CFE38 0046AECF 00400000 00000000 8171A061 00000000 00000000 8172C35C
005D0000 00000000 8171A061 BFFBB490 89 45 A0 50 E8 38 14 00
006CFF78 BFF7BB67 00000000 8172C35C 005D0000 75727554 656D616B 45584500
00000000 00000000 00000000 00000000 89 45 D8 EB 1A FF 75 EC
006CFFF4 BFF7BA19 81714514 00000008 8172C35C 00000000 00000000 00000000
00000000 00000000 00000000 00000000 A1 F4 BD FB BF 8B 00 83

17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3468 00000900 004E 00000000 006CEFB0
17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3468 00000900 004E 00000000 006CEFB0
17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3468 00000900 004E 00000000 006CEFB0
17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3468 00000900 004E 00000000 006CEFB0
17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3468 00000900 004E 00000000 006CEFB0
17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3468 00000900 004E 00000000 006CEFB0
17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3468 00000900 004E 00000000 006CEFB0
17:23:27.090 R 3492 00000900 004E 00000000 006CEFB0
17:23:27.090 S 3763 00000840 000C 00000000 006CF5A0
17:23:27.090 R 3770 00000840 000C 00000000 006CF5A0
17:23:27.090 S 3763 00000840 0464 00000000 00000000
17:23:27.090 R 3770 00000840 0464 00000000 00000000
17:23:27.090 S 2734 00000894 5476 8171A061 00000000


以上です。
よろしくお願いします。

[ ]
RE:00945 フルパスで指定するするとエラーNo.00958
ひろ さん 01/04/15 23:44
 
 こにさん今日は、ひろです。
> 起動時のオプションで、パラメーターにフルパスをしていするとエラーになりま
> した。
<中略>
> ファイル = C:\PROGRAM
 ロングファイル名であるにもか関わらず、「"」で括っていないのではな
いでしょうか?
 ただそうだとしても、「ファイルが見つからない」「その様なパラメータ
・オプション」といったエラーメッセージのほうが適当ではないでしょうか?
→秀まるおさん

 このテストしていて気付いたのですが、
turukame newmaile BodyFile="E:\Program Files\TuruKame\TuruKame.txt"
とすると、
18:30:21.870 (4178) テンプレート処理: $の後ろの文字が変です。
18:30:23.250 (4187) MessgeBox2() exit
18:30:26.100 (5766) DeleteAttachFile(): deleting current attach list
というエラーが起きます。

[ ]
RE:00958 フルパスで指定するするとエラーNo.00960
こに さん 01/04/16 02:00
 
こにです。

>  ロングファイル名であるにもか関わらず、「"」で括っていないのではな
> いでしょうか?

囲っていてもだめでした。
多分、エラーの内容は同じだと思います。

[ ]
RE:00960 フルパスで指定するするとエラーNo.00972
秀まるお2 さん 01/04/16 11:30
 
 僕の所でテストした限りでは、bodyfile=のファイル名をダブルクォーテーション
で囲めば正常に動作しました。ソースコードを追っかけてみても、ちゃんとダブルク
ォーテーションで囲まれている場合の処理が入っています。

 ひろさんの所で起きている「テンプレート処理: $の後ろの文字が変です」も出な
いです。turukame.txtでやってみましたけど。

 あと、エラーメッセージが内部エラーとして出てしまう件は修正しました。

[ ]
RE:00972 フルパスで指定するするとエラーNo.00989
ひろ さん 01/04/16 13:21
 
 秀まるおさん、こにさん今日は、ひろです。
>  僕の所でテストした限りでは、bodyfile=のファイル名をダブルクォーテーション
> で囲めば正常に動作しました。ソースコードを追っかけてみても、ちゃんとダブルク
> ォーテーションで囲まれている場合の処理が入っています。
 追加テストをしてみました。まず私の環境ではロングファイルネームで
も「"」で括れば、フルパスでは大丈夫の様です。なお私の環境は、
Windows98+I.E 5.5+鶴亀 Ver.1.07 です。こにさんと何か環境が異なるのか
な? しかし鶴亀をインストールしたフォルダにて、
turukame newmail BodyFile=sample.txt
とすると、
********** 01/04/16 13:08:19.250 1.07  CreateFileでエラーです。
エラーコード = 2
ファイル = sample.txt
場所 = D:\Usr95\TuruKame\util.cpp(1822)
カレントディレクトリ = D:\*****\mail
Current thread dump
eax=002A0014 ebx=00000000 ecx=00000000 edx=CD1CBA70 esi=00000001
edi=81757890 ebp=006CE93C esp=006CE930 eip=BFF94E4D
Stack Dump
00000001 00000000 00000000 006CEA18 006CEA18 00468A14 00000000 00010007
A8080028 0800AA82 A20A0280 0A08A8A2 00202228 080AA288 0A2A8280 22008202
202022A2 AA80822A 00022A80 20002A8A 28200028 2A882828 A8A0880A 8828AA20
0AA0A2A8 0A822008 0088A888 02A82082 0000000A 00000000 00000000 0000071E
00000000 006CEA34 006CEA9A FFFFFFFA 00280802 00000399 00000004 20A80828
006CEA10 BFF7C5ED 0000297E 0000296F 0000016F 0000016F 81757890 00000001
00000000 CD1CBA70 00000000 002A0014 006CE93C BFF94E4D 00000167 00000246
006CE930 0000016F 006CEA28 004664B8 FFFFFFFE 00485870 006CECBC 004665DF
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5
Param#6  Param#7  Param#8  Param#9  Param#10 MachineCode
006CEA18 006CEA18 00468A14 00000000 00010007 A8080028 0800AA82
A20A0280 0A08A8A2 00202228 080AA288 0A2A8280 28 EA 6C 00 B8 64 46 00
006CEA28 004664B8 FFFFFFFE 00485870 006CECBC 004665DF 006CEA38
00000000 61657243 69466574 C582656C 89834783 59 59 6A 00 E8 BC 25 00
006CECBC 004665DF 006CEA38 00000000 61657243 69466574 C582656C
89834783 C5825B81 4281B782 8347830A 835B8189 59 5E C9 C3 FF 35 20 F9
006CECEC 00464465 00000000 839CC015 00485448 0000071E 00000001
00000000 839CC01F 00000001 006CF808 FFFFFFFF 83 C4 10 EB 6B 53 50 FF
006CF840 00430B03 839CC015 00000111 839CC004 00000000 68736F59
67616E69 69482061 75796F72 0000696B 00000000 85 C0 0F 84 FA 05 00 00
006CF878 0042F9D6 839CC00C 006CF89C 0000890A 006CF8E6 00000014
0000890A 000407D1 00100001 0042ED7D 006CF8D0 59 56 FF 15 6C 16 49 00
006CF894 00431207 00000E14 00005476 000000CC 00000001 0000890A
006CF8B4 BFF7363B 00000E14 00005476 000000CC FF 75 14 8B F0 FF 75 10
006CF8B4 BFF7363B 00000E14 00005476 000000CC 00000001 88E429D7
0000016F 006CF8C8 BFF945AF 5EB7890A 00005EB7 8B E7 33 C9 8E E9 5F 5E
006CF8C8 BFF945AF 5EB7890A 00005EB7 00000000 BFF719B8 006C8904
006CFD9C BFF7186D 88E429D7 00000000 5EB788E4 E8 56 D2 FD FF 8B D0 C1
BFF719B8 006C8904 006CFD9C BFF7186D 88E429D7 00000000 5EB788E4
00000000 00000246 00008942 00003EF8 00001617 E0 F5 00 C6 D7 42 FF C5
C9B60F5D 00058F64 8D000000 5F042464 3D896466 0000000E B20F665B
64662424 001E1D89 0B5B0000 800F74DB 74FF147B 04 74 0B 66 67 C7 41 2C

13:08:12.160 S 2734 00000E14 000D 000000FF 006CF5A8
13:08:12.160 R 2736 00000E14 000D 000000FF 006CF5A8
13:08:12.160 R 2736 00000E14 0086 00000000 00000000
13:08:12.160 S 2734 00000E14 0006 00000000 00000000
13:08:12.160 R 2736 00000E14 0006 00000000 00000000
13:08:12.160 S 2734 00000E14 001C 00000000 FFE7773D
13:08:12.160 R 2736 00000E14 001C 00000000 FFE7773D
13:08:12.160 S 3468 00000E24 004E 00000064 006CF1F4
13:08:12.160 R 3492 00000E24 004E 00000064 006CF1F4
13:08:12.160 S 3468 00000E24 004E 00000064 006CEE4C
13:08:12.160 R 3492 00000E24 004E 00000064 006CEE4C
13:08:12.160 S 3468 00000E24 002B 00000064 006CF0FC
13:08:12.160 R 3492 00000E24 002B 00000064 006CF0FC
13:08:12.160 S 3468 00000E24 004E 00000064 006CF618
13:08:12.160 R 3492 00000E24 004E 00000064 006CF618
13:08:12.160 S 2734 00000E14 0282 00000001 00000000
13:08:12.160 R 2736 00000E14 0282 00000001 00000000
13:08:12.270 P  901 00000E10 0113 00000004 00000000
13:08:12.270 r  908 00000E10 0113 00000004 00000000
13:08:19.250 S 2734 00000E14 5476 000000CC 00000001


13:08:35.890 (3968) ProcessCommand 40038
となります。
 これは仕様でしたでしょうか? なおホームーディレクトリは、鶴亀をイン
ストールしたフォルダではありません。

 次に
>  ひろさんの所で起きている「テンプレート処理: $の後ろの文字が変です」も出な
> いです。turukame.txtでやってみましたけど。
についてですが、どうやら指定するファイルに依存するようです。
$
というだけの内容のファイルで再現するので、テンプレートにて特殊な文字
として作用する「$」がトリガーになっているようです。

[ ]
RE:00989 フルパスで指定するするとエラーNo.00995
秀まるお2 さん 01/04/16 14:13
 
>turukame newmail BodyFile=sample.txt
>とすると、
>********** 01/04/16 13:08:19.250 1.07  CreateFileでエラーです。

 ファイル名をフルパスで指定してないのでエラーになっても仕方がないと思い
ます。そういう仕様ってことにします。

>$
>というだけの内容のファイルで再現するので、テンプレートにて特殊な文字
>として作用する「$」がトリガーになっているようです。

 たしかに出てしまいました。さっそく修正させていただきます。

[ ]
RE:00995 フルパスで指定するするとエラーNo.01013
ひろ さん 01/04/16 17:41
 
 秀まるおさん今日は、ひろです。
> >turukame newmail BodyFile=sample.txt
> >とすると、
> >********** 01/04/16 13:08:19.250 1.07  CreateFileでエラーです。
>
>  ファイル名をフルパスで指定してないのでエラーになっても仕方がないと思い
> ます。そういう仕様ってことにします。
 了解しました。
 またヘルプへの記載と、内部エラーにならないようにして頂ければ幸いです。

> >$
> >というだけの内容のファイルで再現するので、テンプレートにて特殊な文字
> >として作用する「$」がトリガーになっているようです。
>
>  たしかに出てしまいました。さっそく修正させていただきます。
 よろしくお願いします。

[ ]