Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >即使具有给定的路径,Directory.GetFiles也始终附加应用程序文件夹

即使具有给定的路径,Directory.GetFiles也始终附加应用程序文件夹
EN

Stack Overflow用户
提问于 2021-11-11 16:24:30
回答 1查看 34关注 0票数 0

我正在尝试搜索用户桌面中的所有*.bak文件。我在用这个搜索他们。

代码语言:javascript
运行
AI代码解释
复制
string[] fNames = new DirectoryInfo(@"%homepath%\Desktop")
                     .GetFiles("*.bak")
                     .Select(x => x.Name)
                     .ToArray();

我的路径是@"%homepath%\Desktop" (用户的桌面)

在调试时,我得到了一个System.IO.DirectoryNotFoundException,检查了路径,我注意到了:

正如您所看到的,它试图将给定的路径(@"%homepath%\Desktop")附加到运行应用程序的路径。

我尝试过各种不同的路径格式,但总是一样的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-11 16:47:05

在Windows上,%HOMEPATH%不是(总是)你的用户配置文件所在的位置-例如,如果你的主文件夹是由AD重定向的,那么它将是它,而如果重定向是到不同的驱动器,你将需要%HOMEDRIVE%

如果要查找桌面文件夹,并且您使用的是Windows,则应使用

代码语言:javascript
运行
AI代码解释
复制
var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

所以你的代码应该是:

代码语言:javascript
运行
AI代码解释
复制
string[] fNames = new DirectoryInfo(desktopPath)
                     .GetFiles("*.bak")
                     .Select(x => x.Name)
                     .ToArray();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69936560

复制
相关文章
即使不懂单元测试,会用这个工具也够了~
Mockito 是一个强大的用于 Java 开发的模拟测试框架, 通过 Mockito 我们可以创建和配置 Mock 对象, 进而简化有外部依赖的类的测试.可以不进行外部依赖,快速进行Java的单元测试的进行。
测试小兵
2020/09/22
1.8K0
Kafka消费者接收数据异常,contentType标头始终附加到消息正文
使用Spring Cloud Stream 1.3.2.RELEASE向Kafka发布String消息。 当使用命令行Kafka使用者或Spring Kafka @KafkaListener使用消息时,contentType标头始终附加到消息正文
chenchenchen
2021/09/06
1.1K0
Intel芯片存在后门,即使关机也可被入侵
Intel Core vPro大家并不陌生,它依靠Intel的主动管理技术(AMT)来实现,当开启该功能之后,即使在关机的情况下也能对电脑进行远程管理,可查看状态、安装、更新软件或系统、浏览磁盘文件等。如此强大而方便的管理技术也同时留下了巨大的安全威胁。 Intel Core vPro处理器包含一个的远程访问功能,即使在电脑关机的情况下,也可准确地访问该电脑。Core vPro 包含一个独立的物理处理单元ME并嵌入在CPU中,ME拥有独立的操作系统。只要电源充足,该ME即
安恒信息
2018/04/10
1.2K0
Intel芯片存在后门,即使关机也可被入侵
【数据】即使不会爬虫技术,也能轻松获取的重要数据
小编邀请您,先思考: 1 对于具体的业务问题,如何做好数据准备? 很多做数据分析的同学,对数据的获取有一个误区,觉得在互联网上获取数据,必须通过爬虫进行爬取。殊不知,有些必须知道的数据,即使不会爬虫的技能,也可以轻松获取。 根据这些数据类型的不同,我把它们划分为实时数据、趋势数据以及关联数据,这里,我们先来了解一下,互联网上,有哪些基于地理位置信息的实时数据。 一、实时数据 实时数据,顾名思义,是事物当前状态的数据。更好的,经过整合的实时数据,可以为我们尽早地处理问题,提供最佳的契机。 那么,互联网上,有
陆勤_数据人网
2018/04/18
5.2K0
【数据】即使不会爬虫技术,也能轻松获取的重要数据
即使数据科学家也面临人工智能的威胁
自从AI(人工智能)被用于自动化处理任何事情,人们便开始感到不安。现在人工智能已经证明了它能够通过机器人等技术代替蓝领工作,通过自然语言生成取代白领工作,围绕这种技术的文化敏感度正在上升。
Lethe丶L
2018/02/02
8200
linux下截取给定路径中的目录部分
在日常运维中,有时会要求截取一个路径中的目录部分。 截取目录的方法,有以下两种: 1)dirname命令(最常用的方法):用于取给定路径的目录部分。很少直接在shell命令行中使用,一般把它用在shell脚本中,用于取得脚本文件所在目录,然后将当前目录切换过去。 其实就是取所给路径的倒数第二级及其之前的路径部分,如下: [root@jenkins-server Shell]# dirname main/protected/xqsjmob/themes/tpl2/common/page_statistics.
洗尽了浮华
2018/01/23
2.8K0
用 WiX 制作安装包:设置的 .NET Framework 前置会始终安装,即使目标电脑已经自带或装好
使用 WiX 的 Burn 引擎制作自定义托管引导程序的 exe 安装包时,你可能会遇到这种情况:明明目标电脑上已经装好了 .NET Framework,但无论如何就是会提示安装,始终不启动自定义的安装界面。
walterlv
2023/10/23
5180
用 WiX 制作安装包:设置的 .NET Framework 前置会始终安装,即使目标电脑已经自带或装好
bluehost下主域名和附加域目录路径的自定义
bluehost在默认情况下,主域名和附加域目录路径如下: /home/youraccount/public_html/ (主域名对应目录) /home/youraccount/public_html/subfolderB (附加域名B) /home/youraccount/public_html/subfolderC (附加域名C) 从上面的路径结构可以看出:主域名所对应的目录/public_html中包含有“附加域名B”和“附加域名C”这两个文件夹,如果你希望让上述三者成为并列关系,可以使用.htaccess命令来灵活定制。 例如实现这种目录结构: /home/youraccount/public_html/subfolderA (主域名对应目录) /home/youraccount/public_html/subfolderB (附加域名B对应目录) /home/youraccount/public_html/subfolderC (附加域名C对应目录) 用文本编辑器编辑.htaccess文件,内容修改和参照下面的代码:
零式的天空
2022/03/02
1.3K0
构建具有用户身份认证的 React + Flux 应用程序
React 的生态系统很大,为了解决 React 中比较困难的问题,你可以选择多种模块。大多数实际的 React 应用程序都有一些共同的需求,这些需求主要包括状态管理及路由。而解决这些需求最常用的是 Flux 及 React Router。
叙帝利
2018/07/31
11.7K0
构建具有用户身份认证的 React + Flux 应用程序
.NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
如果你使用过 WPF/UWP 等 XAML UI 框架,那么应该了解到附加属性的概念。那么没有依赖属性支持的时候如何做附加属性的功能呢?你可能会想到弱引用。但这需要做一个弱引用字典,要写的代码还是非常麻烦的。
walterlv
2023/10/22
3200
.NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
构建具有用户身份认证的 React + Flux 应用程序
原文:Build a React + Flux App with User Authentication 译者:nzbin 译者的话:这是一篇内容详实的 React + Flux 教程,文章主要介绍了如何使用 API 获取远程数据以及如何使用 JSON Web Tokens 进行用户身份认证。在阅读本文之后,我一直使用文章介绍的方法,通过搭建 Node 服务器,模拟接口数据进行前端开发。这篇文章发表于 2016 年 5 月,我是去年读的本文,但迟迟没有翻译,而现在准备重新学习 React ,所以把这篇文章翻
叙帝利
2018/01/17
11.2K0
构建具有用户身份认证的 React + Flux 应用程序
LeetCode 1663. 具有给定数值的最小字符串(贪心)
小写字符 的 数值 是它在字母表中的位置(从 1 开始),因此 a 的数值为 1 ,b 的数值为 2 ,c 的数值为 3 ,以此类推。
Michael阿明
2021/02/19
6810
让你的 Windows 应用程序在任意路径也能够直接通过文件名执行
我们可以在任何路径下输入 explorer 来启动资源管理器,可以在任何路径中输入 git 来使用 git 相关的命令。我们知道可以通过将一个应用程序加入到环境变量中来获得这个效果,但是还有其他的方式吗?
walterlv
2020/02/10
2.2K0
PNAS | 即使排放量下降,地球也可能跨越临界气候阈值
一项新的研究说,旨在实现世界上最雄心勃勃的气候目标--比工业化前水平高出1.5摄氏度--的排放目标事实上可能需要避免更极端的2摄氏度的气候变化。
气象学家
2023/02/10
4470
PNAS | 即使排放量下降,地球也可能跨越临界气候阈值
C#利用浏览按钮获得文件路径和文件夹路径
{ using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.Multiselect = true; if (dialog.ShowDialog() == DialogResult.OK) { try { this.tbFilePath.Text = dialog.FileName; } catch(Exception ex) { throw(ex); } } }
全栈程序员站长
2022/07/15
1K0
这是一场赌上尊严的战斗,即使弹尽粮绝我们也誓不罢休!
那种运筹帷幄之中, 决胜千里之外的优越感使人沉迷 那种手起刀落、 全歼敌人的痛快感让人振奋 若想两者兼得,也不无可能 《弹尽粮绝》能满足你所有的幻想 不得不说 《弹尽粮绝》这名字起得真有水平 简简单单
VRPinea
2018/05/16
5360
IOS获得各种文档文件夹路径的方法
iphone沙箱模型的有四个目录,各自是什么,永久数据存储一般放在什么位置。得到模拟器的路径的简单方式是什么.
全栈程序员站长
2022/07/06
1.7K0
WPF开发-常用的路径及文件夹、文件操作
官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/file-system/
码客说
2021/10/18
2.1K0
把日期录成这样,即使是老板娘干的,也炒她鱿鱼!
不过,也有高手一语道破:其实Excel里用分列改格式就能解决掉大部分问题。
大海Power
2021/08/31
3240
点击加载更多

相似问题

操作,即使拉请求具有路径筛选器,也始终运行。

14

是什么原因导致Directory.GetFiles()将给定的路径附加到程序运行的路径?

12

如何使文本即使在曲线路径上也始终对齐

114

A4j:即使给定了execute id,commandButton也始终执行表单

11

即使验证失败,代码也始终运行。

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档