NDuiker项目第2天总结
托拽文件到文本框并在文本框显示文件名的办法:
文本框的AllowDrap=True
Private Sub txtFilePath_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles txtFilePath.DragEnter
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
' Assign the file names to a string array, in
' case the user has selected multiple files.
Dim files As String() = CType(e.Data.GetData(DataFormats.FileDrop), String())
Try
' Assign the first image to the 'picture' variable.
Me.txtFilePath.Text = files(0)
Catch ex As Exception
MessageBox.Show(ex.Message)
Return
End Try
End If
End Sub
取得临时文件名:
IO.Path.GetTempFileName
命令行两边加上双引号解决目录带空格问题:
Chr(34) & sExecuteFilePath_ & Chr(34)
读取文件使用编码格式:
Dim fw As New IO.StreamReader(sTempRedirectFilePath_, System.Text.Encoding.Default)
ViewReport = fw.ReadToEnd
不使用这种办法,命令行中的中文提示变成乱码。
总结:
目前使用VB.Net来书写,基本上和以前的编程习惯差不多,从昨天的进展看,以前的经验优势真是很有用。
遇到的问题:
目前没有判断文件是否为可执行文件?
文件是32位还是16位?
文件是否支持命令行?
PS:
.Net应该更仔细的应用和了解,通过熟悉它的架构,对编程提高应该是很大的,比如:System.CodeDom.Compiler.TempFileCollection
应该是一个处理编程中临时文件的类,通常临时文件在程序中有一个生命周期,通过这个类来控制临时文件的产生和销毁,可以很好的保证程序的架构和管理,继续努力吧。
转载于:https://www.cnblogs.com/Duiker/archive/2005/01/21/95142.html
NDuiker项目第2天总结相关推荐
- 启动NDuiker项目
今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢DuDu的帮助. 现在快到春节了,心绪也轻松了一些,虽然看了很多关于.Net的文章和书籍,只是太懒了,由于公司没有这方面的项目,看来只能自己想些 ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器
Dockerfile 将springboot项目jar包打成镜像,并将yml配置文件外挂. # 以一个镜像为基础,在其上进行定制.就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜 ...
- SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos
SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...
- Gradle 将项目publish到Nexus,Kotlin将项目发布到nexus,springboot项目发布到maven仓库
示例见:Gitte 公仓设置 在项目中添加maven-publish的插件 plugins {kotlin("jvm") version "1.3.72"kot ...
- springboot项目使用junit4进行单元测试,maven项目使用junit4进行单元测试
首先,maven项目中引入依赖 <dependency><groupId>junit</groupId><artifactId>junit</ar ...
- IDEA设置单个文件、单个包、单个项目的编码格式
IDEA设置单个文件.单个包.单个项目的编码格式 File-> Settings-> File Enclodings 选择编码格式,确定即可. 注意:此处的编码格式设定以后,该包已经存在的 ...
- spring boot项目 中止运行 最常用的几种方法
spring boot项目 中止运行 最常用的几种方法: 1. 调用接口,停止应用上下文 @RestController public class ShutdownController impleme ...
- 两步完成项目定时启动,java项目定时启动
两步完成项目定时设置: 在需要定时启动或运行的方法上面加上注解@Scheduled //当天只跑一次 @Scheduled(cron = "0 40 21 * * ?") 在启动类 ...
最新文章
- Qt中的QInputDialog
- 每日一博 - Spring Boot Application as a Service
- CCNA之ccna-路由器的telnet试验
- 一主两从的环境,如果主库挂了,如何选举一个从库作为主库?
- Nginx的启动阶段讲解
- 择天记服务器维护中,择天记修仙正统
- display:inline-block,block,inline的区别与用法
- 计算机打不开菜鸟打印组件,菜鸟打印常见问题
- bing翻译api php,PHP调用必应翻译API示例源码
- 关于matlab快速下载
- 2015中兴笔试+面试
- python mongdb 和 mysql简单使用
- 超微服务器安装Linux,超微服务器使用IPMI安装操作系统
- 涉密计算机系统分级保护,什么是分级保护!!
- python基础语法条件判断基础题训练
- 用C++设计一个简单的学籍管理系统
- EPLAN学习笔记整理:基础篇(二)
- 学生信息管理系统之测试篇
- Windows删除空文件夹问题带来的学习与思考
- 打油诗——和代码的青春七年