我想制作一个vb.net版本的这个技巧用于隐藏图片中的文件: http://www.online-tech-tips.com/computer-tips/hide-file-in-picture/
我对如何做到这一点一无所知,但首先是可能的吗? 在我看来,我必须使用一个打开文件对话框来执行此操作。
答案 0 :(得分:1)
您正在谈论的技术称为隐写术,如果您正在谈论隐藏文件,那么在CodeProject上有一个很好的article,以及如何做到这一点。本文介绍了如何实现您所寻找的内容的框架,事实上,如果您查看作者的文章,您会看到作者撰写了大量文章,涵盖了隐写术的所有方面。
希望这有帮助, 最好的祝福, 汤姆。
答案 1 :(得分:0)
如果您正在编写命令行程序,通常会将文件名作为命令行参数,而不是显示“文件打开”对话框。例如。用户输入:
hidefile c:\files\secret.txt c:\pics\mypicture.jpg
并且您的程序将提取这些文件名而不是提示它们。为此,请对Main方法使用Environment.GetCommandLineArgs
或string[] args
参数。
但是,如果您确实希望从命令行应用程序显示“文件打开”对话框,则可以这样做:您只需要添加对System.Windows.Forms程序集的引用。
答案 2 :(得分:0)
如果您指的是copy /b file1 + file2 file3
位,这只是文件串联的问题,可以使用标准的.NET System.IO
库(通过连续复制一个文件流)相当容易地实现然后另一个进入一个新的文件流)。
修改:或者,只需使用a more direct approach。