萌新,想问问怎么读取文件详细信息中的标题信息

问题描述

IfDir("C:res_font_1_.ttf")=""ThenDimvar_res_font_AsStream=File.Create("C:res_font_1_.ttf")var_res_font_.Write(My.Resources.res_font_1_,0,My.Resources.res_font_1_.Length)var_res_font_.Close()DoLoopUntil("C:res_font_1_.ttf").Length=My.Resources.res_font_1_.LengthEndIfDimvar_fontcollection_AsPrivateFontCollection=NewPrivateFontCollectionvar_fontcollection_.AddFontFile("C:res_font_1_.ttf")Dimvar_fontfamily_AsFontFamily=NewFontFamily("方正喵呜体",var_fontcollection_)这是一段能在程序里使用自己资源文件的字体的代码,但是最后那句中不填入字体文件对应的字体名称就会出错。我想在这个代码的基础上让用户可以自定义程序字体,这样就得获取字体文件的详细信息中的标题信息,所以该怎么获取。顺便一问有没有办法能直接使用资源文件中的字体而不需要把它移到本地磁盘在使用。

解决方案

解决方案二:
My.Computer.FileSystem.GetFileInfo(filestr)或者引用MicrosoftShellControlsandAutomation

时间: 2024-09-21 06:31:23

萌新,想问问怎么读取文件详细信息中的标题信息的相关文章

MD5CryptoServiceProvider在加密一个文件流时能否获得其读取文件的速度

问题描述 想要显示读取文件的速度 解决方案 解决方案二:你这文件有多大?小文件瞬间就搞定了,如果文件很大就用System.Diagnostics.Stopwatch解决方案三:是比较大,我想边读取边显示读取速度

Java编程那些事儿87——文件操作之读取文件

11.3.1.3 读取文件 虽然前面介绍了流的概念,但是这个概念对于初学者来说,还是比较抽象的,下面以实际的读取文件为例子,介绍流的概念,以及输入流的基本使用. 按照前面介绍的知识,将文件中的数据读入程序,是将程序外部的数据传入程序中,应该使用输入流--InputStream或Reader.而由于读取的是特定的数据源--文件,则可以使用输入对应的子类FileInputStream或FileReader实现. 在实际书写代码时,需要首先熟悉读取文件在程序中实现的过程.在Java语言的IO编程中,读

想写一个可执行的脚本,读取文件的字节数

问题描述 想写一个可执行的脚本,读取文件的字节数 我想做一个可执行小程序,读取一个文件的字节值,我该怎么写啊 解决方案 如此此shell脚本在/home/mingji/test.sh中 想读取/home/mingji/1.txt中的文件 test.sh如下 #!/bin/sh fn=/home/mingji/1.txt cat $fn | while read LINE do echo $LINE done 再/home/mingji/test.sh 解决方案二: 如此此shell脚本在/hom

PHP在网页中动态生成PDF文件详细教程_php实例

本文详细介绍使用 PHP 动态构建 PDF 文件的整个过程.使用免费 PDF 库 (FPDF) 或 PDFLib-Lite 等开源工具进行实验,并使用 PHP 代码控制 PDF 内容格式. 有时您需要准确控制要打印的页面的呈现方式.在这种情况下,HTML 就不再是最佳选择了.PDF 文件使您能够完全控制页面的呈现方式,以及文本.图形和图像在页面上的呈现方式.遗憾的是,用来构建 PDF 文件的 API 不属于 PHP 工具包的标准部件.现在您需要提供一点帮助. 当您在网络上搜索,寻找对 PHP 的

为什么有时候读取文件,atime不更新

在linux中,使用stat foo.txt 命令可以看到文件foo.txt的三个时间: atime:access time,访问时间 mtime:modify time,修改时间,文件内容有修改 ctime:change time,create time,改变时间,文件的索引节点发生变化,具体的情况有:1.文件内容有修改:2.文件权限有修改:3.inode变了:4.重命名(重命名不会导致inode改变) PS: 1.如果用vi去修改某个文件,可能会发现这三个时间都被更新了,因为vi使用了临时文

UWP入门(十)--创建、写入和读取文件

原文:UWP入门(十)--创建.写入和读取文件 核心的 API github代码 StorageFolder 类 StorageFile 类 FileIO 类 使用 StorageFile 对象读取和写入文件 1. 创建文件 // Create sample file; replace if exists. Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFold

Java8中使用一行代码读取文件_java

JDK7中引入了新的文件操作类java.nio.file.File,它包含了很多有用的方法来操作文件,比如检查文件是否为隐藏文件,或者是检查文件是否为只读文件.开发者还可以使用Files.readAllBytes(Path)方法把整个文件读入内存,此方法返回一个字节数组,还可以把结果传递给String的构造器,以便创建字符串输出.此方法确保了当读入文件的所有字节内容时,文件属性是关闭的,否则就会出现IO异常或其它的未检查异常.这意味着在读文件到最后的块内容后,无需关闭文件. 要注意,此方法不适合

HDFS读文件过程分析:读取文件的Block数据

我们可以从java.io.InputStream类中看到,抽象出一个read方法,用来读取已经打开的InputStream实例中的字节,每次调用read方法,会读取一个字节数据,该方法抽象定义,如下所示: public abstract int read() throws IOException; Hadoop的DFSClient.DFSInputStream类实现了该抽象逻辑,如果我们清楚了如何从HDFS中读取一个文件的一个block的一个字节的原理,更加抽象的顶层只需要迭代即可获取到该文件的

nodejs读取文件操作例子(支持中文)

前言 写了几个关于nodejs的小的demo,希望对入门有帮助! form_data server.js 运行命令 node server 就可以看到有一个简单的form提交! read_changeJson 运行命令 node readJson  list 可以读取json文件中的数据! 运行命令 node readJson  add [数据] 就可以向文件里面添加数据 process 解释 process.argv 一个包含命令行参数的数组. 第一个元素会是 'node',第二个元素将是.j