输出结果:你打开的文件名字是 test.txt ,具体路径是 C:/TEMP/test.txt
新手请各位大侠帮帮忙啦,谢谢
11 个解决方案
#1
'不知这样可以否
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
#2
你这样是已经假定知道文件名和路径啦。不行
谢谢
谢谢
#3
那你需要对特定的进程追加钩子呀。
#4
能不能具体写一些代码出来参考下呢?谢谢
#5
用文件的属性路径不可以吗?
#6
可以啊,但是用vb.net 怎么取得当前打开的文件的属性路径呢?
#7
这个问题从某种角度来讲有点太麻烦了。。。知道有些杀毒软件的解除占用怎么做就知道了。。。挺底的。。
当然如果是双击文本文件打开的,那就好办了,直接取记事本进程的启动参数即可,读一下对方内存就可以了,取得的路径和文件名可以用 System.IO.Path.GetFileName 得到文件名。。。
去启动参数的在这http://blog.csdn.net/zcsor/article/details/1955943
当然如果是双击文本文件打开的,那就好办了,直接取记事本进程的启动参数即可,读一下对方内存就可以了,取得的路径和文件名可以用 System.IO.Path.GetFileName 得到文件名。。。
去启动参数的在这http://blog.csdn.net/zcsor/article/details/1955943
#8
记得VB.NET还提供了文件读写监视,可以尝试一下。。
#9
监视所有进程……?
#10
是所有磁盘
#11
#1
'不知这样可以否
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
#2
你这样是已经假定知道文件名和路径啦。不行
谢谢
谢谢
#3
那你需要对特定的进程追加钩子呀。
#4
能不能具体写一些代码出来参考下呢?谢谢
#5
用文件的属性路径不可以吗?
#6
可以啊,但是用vb.net 怎么取得当前打开的文件的属性路径呢?
#7
这个问题从某种角度来讲有点太麻烦了。。。知道有些杀毒软件的解除占用怎么做就知道了。。。挺底的。。
当然如果是双击文本文件打开的,那就好办了,直接取记事本进程的启动参数即可,读一下对方内存就可以了,取得的路径和文件名可以用 System.IO.Path.GetFileName 得到文件名。。。
去启动参数的在这http://blog.csdn.net/zcsor/article/details/1955943
当然如果是双击文本文件打开的,那就好办了,直接取记事本进程的启动参数即可,读一下对方内存就可以了,取得的路径和文件名可以用 System.IO.Path.GetFileName 得到文件名。。。
去启动参数的在这http://blog.csdn.net/zcsor/article/details/1955943
#8
记得VB.NET还提供了文件读写监视,可以尝试一下。。
#9
监视所有进程……?
#10
是所有磁盘