RSAアルゴリズムを使用してイメージステガノグラフィーとビジュアル暗号化プロジェクトを行っています。私はこれらのエラーを取得していたプロジェクトをコンパイル中:c#コンパイルエラー
ArgumentExceptionがまた
空のパス名が示す
このエラーは、法的ではない未処理
としました:
FileStream outStream =
new FileStream(stegoFileName, FileMode.Create, FileAccess.Write);
RSAアルゴリズムを使用してイメージステガノグラフィーとビジュアル暗号化プロジェクトを行っています。私はこれらのエラーを取得していたプロジェクトをコンパイル中:c#コンパイルエラー
ArgumentExceptionがまた
空のパス名が示す
このエラーは、法的ではない未処理
としました:
FileStream outStream =
new FileStream(stegoFileName, FileMode.Create, FileAccess.Write);
ファイルを作成して開こうとしていますが、ファイルの名前は指定していません。これは不可能なので、関数は例外をスローすることによって文句を言う。
これを修正するには、開こうとするファイルの名前をstegoFileName
に入力します。
この記事を見て、確かに可能な例外:MSDN: FileStream Constructor。あなたは、考えられる理由を以下のためArgumentExceptionがを得る:
パスは、空の文字列(「」)でのみホワイトスペースが含まれている、または1つ以上の無効な文字が含まれています。
だからパス(「stegoFileName」の値)は無効な文字が含まれていない、ヌル、空ではないではなく、有効なパスを指していることを確認します。