2010-01-02 26 views

回答

1

你正在谈论的技术被称为隐写术,如果你正在谈论隐藏文件,那么CodeProject上有关于此的一个很好的article,以及如何做到这一点。本文介绍了如何实现您所期望的框架,事实上,如果您检查作者的文章,您会发现作者撰写了大量涵盖隐写术各个方面的文章。

希望这会有所帮助, 最好的问候, 汤姆。

+0

我还要补充一点,虽然这样做效果很好,但您需要小心使用的文件格式,MS位图(.BMP)文件最适合作为流存储,而.JPG和。 PNG,图像的一行可以影响上面和下面的图像 – 2010-01-02 17:46:24

0

如果您正在编写命令行程序,您通常会将文件名作为命令行参数,而不是显示“文件打开”对话框。例如。用户可以键入:

hidefile c:\files\secret.txt c:\pics\mypicture.jpg 

和你的程序将提取的文件名,而不是提醒他们。为此,请使用Main方法的Environment.GetCommandLineArgsstring[] args参数。但是,如果您确实想从命令行应用程序显示“文件打开”对话框,则可以这样做:只需添加对System.Windows.Forms程序集的引用即可。

0

如果你指的是copy /b file1 + file2 file3位,这简直是文件连结的问题,并且很容易使用标准的.NET System.IO库可以实现相当(通过连续复制一个文件流,然后将另一成新文件流)。

编辑:或者,只需使用a more direct approach

相关问题