なぜ失敗書くためのオープン使用してファイルを開くには、私の試みがありますか?エイダ95

StackOverflow https://stackoverflow.com/questions/2474563

  •  21-09-2019
  •  | 
  •  

質問

私はAda.IO_Exceptions.Name_Errorを取得するために書き込むファイルを開こうとします。

プロシージャ・コールは、

のAda.Text_IO.Openのです

ファイル名は、 ":\ CC_TEST_LOG.TXT C" です。このファイルは存在しません。

これは、NTFSパーティション上のWindows XP上です。ユーザーが作成したディレクトリへの書き込み権限を持っています。 ファイル名は、WIN32最大パス長の下で十分です。

 name_2 : String := "C:\CC_TEST_LOG.TXT"
 if name_2'last > name_2'first then
    begin
       Ada.Text_IO.Open(file, Ada.Text_IO.Out_File, name_2);
       Ada.Text_IO.Put_Line(
          "CC_Test_Utils: LogFile: ERROR: Open, File "
          & name_2);
       return;
    exception
       when The_Error : others =>
          Ada.Text_IO.Put_Line(
             "CC_Test_Utils: LogFile: ERROR: Open Failed; "
              & Ada.Exceptions.Exception_Name(The_Error)
              & ", File " & name_2);
    end;
 end if;
役に立ちましたか?

解決

"ファイルが存在しない、" 場合べき<のhref = "http://www.adaic.com/standards/95aarm/html/AA-A-8-2.html" のrel = "nofollowをnoreferrer 「>最初にそれのCreateます。

これはあなたの前の質問のに関連している場合は、

、それはより多くの詳細を提供するのに役立つことがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top