当前位置:编程学习 > C#/ASP.NET >>

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
--------------------编程问答-------------------- 你这样是已经假定知道文件名和路径啦。不行

谢谢
引用 1 楼 wl58796351 的回复:
VB.NET code


'不知这样可以否
Imports System.IO
Module Module1

    Sub Main()


        Dim f As New IO.FileInfo("c:\myfile.txt")
        Console.WriteLine(f.Name)
        Console.WriteLine(f.FullName)
  ……
--------------------编程问答-------------------- 那你需要对特定的进程追加钩子呀。 --------------------编程问答-------------------- 能不能具体写一些代码出来参考下呢?谢谢
引用 3 楼 fangxinggood 的回复:
那你需要对特定的进程追加钩子呀。
--------------------编程问答-------------------- 用文件的属性路径不可以吗? --------------------编程问答-------------------- 可以啊,但是用vb.net 怎么取得当前打开的文件的属性路径呢?
引用 5 楼 yjqmaster 的回复:
用文件的属性路径不可以吗?
--------------------编程问答-------------------- 这个问题从某种角度来讲有点太麻烦了。。。知道有些杀毒软件的解除占用怎么做就知道了。。。挺底的。。

当然如果是双击文本文件打开的,那就好办了,直接取记事本进程的启动参数即可,读一下对方内存就可以了,取得的路径和文件名可以用 System.IO.Path.GetFileName 得到文件名。。。

去启动参数的在这http://blog.csdn.net/zcsor/article/details/1955943 --------------------编程问答-------------------- 记得VB.NET还提供了文件读写监视,可以尝试一下。。 --------------------编程问答-------------------- 监视所有进程……? --------------------编程问答-------------------- 是所有磁盘 --------------------编程问答--------------------
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,