wpf 获取项目下文件夹路径

wpf 获取项目下文件夹路径,第1张

需求不太明确,开发隐皮期间与发布后的目录有可能是不一样的。

如图所示的解决方案,假如folderclass的路径可以用如下代码获取

            string debug = System.AppDomain.CurrentDomain.BaseDirectory

        灶塌差    string proj = System.IO.Path.Combine(debug, @"..\..\")

            foreach (string folder in System.IO.Directory.GetDirectories(proj))

                MessageBox.Show(folder)//其中就可以遍历到你要的文件

如果你想绑定文件夹内的资源,其设置衫逗其属性为资源,并根据如下链接写xaml

http://msdn.microsoft.com/zh-cn/library/aa970069(v=vs.110).aspx

string fileDir = Environment.CurrentDirectory

Console.WriteLine("当前程序目录:"+fileDir)

//一个文件目录

string filePath = "C:\\bin\\files\\test.xml"

Console.WriteLine("该文件的目录:"+filePath) string str = "获取文件的全路径:" + Path.GetFullPath(filePath) //-->C:\bin\files\test.xmlConsole.WriteLine(str)

str = "获取文件所在的目录:" + Path.GetDirectoryName(filePath)//-->C:\碧余bin\filesConsole.WriteLine(str)

str = "获取文件的名称含有后缀:" + Path.GetFileName(filePath) //-->test.xmlConsole.WriteLine(str)

str = "获取文件的顷乱名称没有后缀:" + Path.GetFileNameWithoutExtension(filePath)//-->testConsole.WriteLine(str)

str = "获取路径的后缀扩展雀慧档名称:" + Path.GetExtension(filePath)//-->.xmlConsole.WriteLine(str)

str = "获取路径的根目录:" + Path.GetPathRoot(filePath)//-->C:\Console.WriteLine(str)

Console.ReadKey()

前面:

<Grid>

<TreeView Name="tvDirectories" ItemsSource="{Binding}" >

</TreeView>

<Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="401,276,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click"/>滚伍

</Grid>

后台:

private void button1_Click(object sender, RoutedEventArgs e)

{

var list = new List<string>()

string path = @"D:\软件安装程序\应用软件\"//文件夹的路径

if (Directory.Exists(path))//判断要保存的目录文件是否存在。

{

var directory = new DirectoryInfo(path)

FileInfo[] collection = 大伏或directory.GetFiles("*.exe")//指定类型

foreach (FileInfo item in collection)

{

string fullname = item.Name.ToString()

string filename = fullname.Substring(0, fullname.LastIndexOf("."))//去掉厅磨后缀名。

list.Add(filename)

}

tvDirectories.DataContext = list

}

else

{

MessageBox.Show("文件夹不存在!")

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12144882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存