VB.NET 如何获取当前打开的文件名和它的绝对路径
例如:我用记事本或者 UE 编辑器打开了 一个 test.txt文件,那么希望用VB.NET 输出如下结果应该怎么做到?输出结果:你打开的文件名字是 test.txt ,具体路径是 C:/TEMP/test.txt
新手请各位大侠帮帮忙啦,谢谢 --------------------编程问答--------------------
--------------------编程问答-------------------- 你这样是已经假定知道文件名和路径啦。不行
'不知这样可以否
Imports System.IO
Module Module1
Sub Main()
Dim f As New IO.FileInfo("c:\myfile.txt")
Console.WriteLine(f.Name)
Console.WriteLine(f.FullName)
Console.WriteLine(f.Directory)
Console.ReadLine()
End Sub
End Module
谢谢
--------------------编程问答-------------------- 那你需要对特定的进程追加钩子呀。 --------------------编程问答-------------------- 能不能具体写一些代码出来参考下呢?谢谢
--------------------编程问答-------------------- 用文件的属性路径不可以吗? --------------------编程问答-------------------- 可以啊,但是用vb.net 怎么取得当前打开的文件的属性路径呢?
--------------------编程问答-------------------- 这个问题从某种角度来讲有点太麻烦了。。。知道有些杀毒软件的解除占用怎么做就知道了。。。挺底的。。
当然如果是双击文本文件打开的,那就好办了,直接取记事本进程的启动参数即可,读一下对方内存就可以了,取得的路径和文件名可以用 System.IO.Path.GetFileName 得到文件名。。。
去启动参数的在这http://blog.csdn.net/zcsor/article/details/1955943 --------------------编程问答-------------------- 记得VB.NET还提供了文件读写监视,可以尝试一下。。 --------------------编程问答-------------------- 监视所有进程……? --------------------编程问答-------------------- 是所有磁盘 --------------------编程问答--------------------
补充:.NET技术 , VB.NET