vb.net 释放项目内文件

百度搜索了一大堆,发现大部分说得都不够详细,于是只好自己记录下了。

  1. 添加文件
    菜单:【项目】>【添加现有项】,在弹出的对话框内选择相应文件(比如:Loading.swf)。
  2. 设置文件属性
    在【解决方案资源管理器】内,找到刚添加的文件Loading.swf,右击选择【属性】
    将其【生成操作】一栏参数设为【嵌入的资源】
  3. 添加代码
    Public Sub 释放文件(ByVal 文件名 As String, ByVal 路径 As String)
          Try
                Dim 文件流 As IO.Stream = Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(My.Application.Info.AssemblyName + "." + 文件名)   '获取资源文件的流
                Dim 文件内容(文件流.Length - 1) As Byte  '定义数组
                Dim 新文件 As New IO.FileStream(路径 + "\" + 文件名, IO.FileMode.OpenOrCreate)   '创建文件
                文件流.Read(文件内容, 0, 文件内容.Length)
                新文件.Write(文件内容, 0, 文件内容.Length)
                文件流.Close()
                新文件.Close()
          Catch ex As System.IO.D
    irectoryNotFoundException
                MessageBox.Show("未找到以下路径:" + 路径, "错误", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error)
          Catch ex As System.NullReferenceException
                MessageBox.Show("未发现资源文件:" + 文件名, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error)
          Catch ex As exception
                Msgbox(ex.message)
          End Try
    End Sub
  4. 在需要的地方调用上述函数即可。如释放文件(“Loading.swf”, 存储位置)注:区分大小写,且不管该文件是否放在某一特定文件夹内都应只写文件名(C#需包含具体文件夹名)。

案例下载:链接: http://pan.baidu.com/s/1sjoFgiL 密码: 3dn6

另请参阅:http://www.cnblogs.com/chiname/articles/133034.html

【iebook 超级精灵系列教程 1】新建杂志

基础内容请参阅官方帮助手册,博主在此只是把自己的非官方经验写下来供大家参考。

温馨提示:本文仅作学习研究之用,切勿用作商业用途,违者后果自负。

看了本篇文章,你能学到什么?

  1. 知道永久自定义杂志模板方法,不用每次新建时都去改尺寸啥的
  2. 修改杂志底部版权
  3. 去掉封底技术支持图样

继续阅读【iebook 超级精灵系列教程 1】新建杂志