c#编译错误

本文关键字:错误 编译 | 更新日期: 2023-09-27 18:27:55

我正在使用RSA算法进行图像隐写术和视觉密码学项目。在编译项目时,我收到了以下错误:

ArgumentException未处理

以及

空路径名不是合法的

此错误显示在:

FileStream outStream = 
    new FileStream(stegoFileName, FileMode.Create, FileAccess.Write);

c#编译错误

您试图创建并打开一个文件,但没有为文件指定名称。这是不可能的,所以函数通过抛出异常来抱怨。

要解决此问题,请将要打开的文件的名称放入stegoFileName中。

看看这篇文章,当然还有可能的例外:MSDN:FileStream Constructor。由于以下可能的原因,您会得到ArgumentException

路径是一个空字符串("),只包含空白,或者包含一个或多个无效字符。

因此,请确保路径("stegoFileName"的值)不是null,不是空的,不包含无效字符,并且引用了有效的路径。