日期:2014-05-18  浏览次数:20886 次

关于得到文件路径的问题
我在做一个WINFORM,其中有个功能是通过调用WINRAR来解压文件,假如有个名字为aa.rar的压缩包,压缩包内有个名为bb.txt的文件,现在我想把这个压缩包解压后得到bb.txt这个文件的路径和文件名,如果用Path.getFileName(str)因为并不知道压缩包内的文件的名称所以行不通,请问如何实现?

------解决方案--------------------
你的意思是知道aa.rar。但不知道其包里bb.txt文件,现在还想得到bb.txt文件名及路径?对吧,

首先是解决,
下来用循环读取aa文件夹里的文件,用foreach...in...,每读一个返回一个文件名和路径。
------解决方案--------------------
先在程序中把它解压出来(System.Diagnostics.Process.Start(路径+"压缩包名字")) 用反射去获取它得到的所有文件 再用你那个方法去得到路径和文件名~其实用流也可以做到 用反射比较方便