首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# DirectoryNotFoundException在Windows 10机器中未被处理

C# DirectoryNotFoundException在Windows 10机器中未被处理
EN

Stack Overflow用户
提问于 2016-11-05 20:52:57
回答 2查看 105关注 0票数 0

C# application.exe不在Win10工作,但它在我的Win7上工作。我尝试在Win10中进行调试,它显示了这个错误,在win7中是正确的。

代码语言:javascript
运行
AI代码解释
复制
using System;
using System.Windows.Forms;
using System.IO;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        string fullComputerName = Environment.MachineName;

        //Create a Folder Path
        string createFolderPath = @"C:\\Users\\" +fullComputerName+"\\Documents\\Cheques";

        //Create a File Inside of a Folder
        string createTxtFile= createFolderPath + "\\ChequeForDeposit.TXT";

        try
        {
            if(!Directory.Exists(createFolderPath))
            { return; }
            Directory.CreateDirectory(createFolderPath);
        }
        catch { }
        finally { }

        if(!File.Exists(createTxtFile))
        { File.Create(createTxtFile); }//The error is here
    }
}
}

当我签入我的win7 pc时,它会创建一个文件夹和一个文本文件。但不是在Win10。太奇怪了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-05 20:56:16

try/catch不能确保目录文件夹的存在(在尝试创建文件夹时可能会生成异常)。因此,在创建文件之前,请立即检查文件夹是否存在。你的情况不对。如果文件夹不存在,则应返回,否则创建。

代码语言:javascript
运行
AI代码解释
复制
 try
 {
  if(Directory.Exists(createFolderPath) && !File.Exists(createTxtFile))
    { 
       File.Create(createTxtFile);   
    }
}

还要检查许可问题。检查桌面文件夹的权限。在Windows中,右键单击桌面文件夹,选择“属性”,然后转到“安全”选项卡。您应该拥有该文件夹的写权限。

票数 0
EN

Stack Overflow用户

发布于 2016-11-05 21:41:59

我认为文件夹C:\Users\是保护的系统文件夹。要么以管理员的身份运行,要么以的身份在其他驱动器中创建文件,例如:

代码语言:javascript
运行
AI代码解释
复制
@"D:\Users\" +fullComputerName+"\Documents\Cheques"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40446108

复制
相关文章
Influxdb存储Engine引擎启动流程
下面主要描述了 Store的open流程 influxdb_Store_Startup.png
扫帚的影子
2019/05/08
4600
Influxdb存储Engine引擎启动流程
windows连接linux共享文件夹,windows访问linux共享文件夹
1.windows的网上邻居,是通过smb协议来共享信息的,如果需要给访问linux上的共享目录被windows访问到,需要linux有smb协议
全栈程序员站长
2022/11/01
30K0
SpringBoot 2.0 + InfluxDB+ Sentinel 实时监控数据存储
阿里巴巴提供的控制台只是用于演示 Sentinel 的基本能力和工作流程,并没有依赖生产环境中所必需的组件,比如持久化的后端数据库、可靠的配置中心等。目前 Sentinel 采用内存态的方式存储监控和规则数据,监控最长存储时间为 5 分钟,控制台重启后数据丢失。
小柒2012
2019/12/05
1.3K0
windows下 influxDB 操作工具 InfluxDBStudio
可以看到,目前最新的版本是2017年发布的,到目前已有两年没有维护了,下面来下载看看使用情况。
Devops海洋的渔夫
2019/06/11
12.5K0
windows下 influxDB 操作工具 InfluxDBStudio
Windows设置文件夹权限
Windows权限报错相关问题可以通过这个解决方法: 1 文件夹右键 -- 属性 : 2 安全 -- 编辑: 3 添加 everyone : 4 everyone的权限修改为 完全控制: 5
浩Coding
2019/07/03
7.8K0
Windows版InfluxDB及相关软件安装与配置
公司在做一个工业监控系统,虽然数据采集点并不算多但是数据量积累下来也非常大,使用mysql数据库进行数据存储和查询时很慢,所以让我调研一下时序数据库,通过调研和了解时序数据库在海量数据的读取和写出都比关系型数据库和NoSql快很多,有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多
周小董
2019/05/08
7.6K2
Windows版InfluxDB及相关软件安装与配置
Locust + Influxdb + Grafana性能测试——单机模式(Windows篇)
  前面一篇文章Grafana + Prometheus监控篇之Windows监控Linux服务器资源 ,我已经讲过了在windows系统上如何使用Grafana监控Linux服务器资源。这边讲的是如何使用Grafana展示Locust性能测试数据。
全栈测试开发日记
2023/02/02
1.2K0
Locust + Influxdb + Grafana性能测试——单机模式(Windows篇)
InfluxDB
另外,InfluxDB也提供了多个可能需要自定义端口的插件,所以的端口映射都可以通过配置文件修改,对于默认安装的InfluxDB,这个配置文件位于/influxdb/influxdb.conf。
框架师
2021/03/05
1.5K0
7. windows下 influxDB 操作工具 InfluxDBStudio
InfluxDBStudiohttps://github.com/CymaticLabs/InfluxDBStudio
Devops海洋的渔夫
2022/01/14
4.6K0
7. windows下 influxDB 操作工具 InfluxDBStudio
C# 监控 Windows 文件夹
您是否为无法看到孩子在电脑上存储的图片而发愁,您是否为无法监控员工在电脑上存储的东西而发愁,那么今天给您推荐的这款产品绝对是您不二的选择,它是由美国大厂生产,完全符合国际标准的产品,完美支持 Windows 98 以上系统,他就是 FileSystemWatcher 牌监控仪。他会侦听文件系统更改通知,并在目录或目录中的文件更改时引发事件。下面我们就来看看他的细节。
喵叔
2020/09/08
8570
InfluxDB 设置数据保留策略,验证保留的数据存储大小
在使用Telegraf+InfluxDB+Grafana监控服务器资源的时候,如果influxdb中的数据不设置超时过期的机制的话,那么数据就会默认一直保存。这样一直保存的话,数据量就会导致偏大。 这时候就要适当调整influxdb的数据存储时长,保留最近一段时间的数据即可。
Devops海洋的渔夫
2019/12/02
12K0
influxdb使用
插入数据(python接口) data = "mycomputer,uuser=yzh cpu={}".format(cpu) async with session.post("http://loca
超级大猪
2019/11/22
1.1K0
influxdb使用
influxdb 学习
数据点包括time(一个时间戳),measurement(例如cpu_load),至少一个k-v格式的field(也即指标的数值例如 “value=0.64”或者“temperature=21.2”),零个或多个tag,其一般是对于这个指标值的元数据(例如“host=server01”, “region=EMEA”, “dc=Frankfurt)。
solate
2019/07/22
2.7K0
Install InfluxDB
这两方面的特性 Elasticsearch 也有覆盖,那它们两者的区别是什么呢,可以参考下面的文章
franket
2021/08/11
9770
Influxdb 编译
编译针对当前 github上influxdb的master代码 其实github上的CONTRIBUTING.md 里已经说的很明白,按其一步步来开即开,唯一遇到的问题可能就是下载依赖时被墙无法下载,下文给了解决方案; 我们按CONTRIBUTING.md 上的步骤再来梳理一下 安装golang 1.11, 最新版 Influxdb编译要求golang 1.11的支持,这个大家各显神通吧,安装好后设置好你的GOPATH; 安装Dep, 这个用来下载编译依赖用,针对被墙的依赖,这个并没有什么用; go
扫帚的影子
2018/12/07
1.3K0
Influxdb + Chronograf
官方最新版本下载地址: [https://portal.influxdata.com/downloads/%5D
用户10325771
2023/03/01
8830
InfluxDB 3.0简介:InfluxDB IOx的演变
InfluxDB 3.0 现在是当前和未来所有 InfluxDB 产品的基础,首次为 InfluxDB 平台带来了高性能、无限基数、SQL 支持和低成本对象存储。InfluxDB 3.0 在 Rust 中作为列式数据库开发,在单个数据存储中引入了对各种时间序列数据(指标、事件和跟踪)的支持,以支持依赖于高基数时间序列数据的可观测性、实时分析和 IoT/IIoT 用例。
gemron的空间
2023/05/02
6.3K0
InfluxDB 3.0简介:InfluxDB IOx的演变
InfluxDB从原理到实战 - 什么是InfluxDB
InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、IoT监控、实时分析等场景。
hanj4096
2019/08/27
5.8K0
InfluxDB从原理到实战 - 什么是InfluxDB
【Windows】Win10强制删除文件夹
目前比较主流的Windows系统中,我们常常会遇到要对文件以及文件夹进行整理的时候,偶尔会遇到这种奇葩的问题:删除一个文件夹的时候吧,这个文件提示需要提供管理权限,问你是否继续。当点击了那个带盾牌的(就是赋予管理权限)的那个Button之后,仍然提示需要权限……简直不讲道理。
全栈程序员站长
2022/08/10
2.2K0
【Windows】Win10强制删除文件夹
在Linux下访问Windows共享文件夹
在Linux下访问Windows共享文件夹,以下操作以Ubuntu为例,大家可以参考。我在Ubuntu 14.04和16.04都试过了。
用户8705041
2021/06/08
12.3K0

相似问题

如何更改Influxdb存储文件夹的位置?

217

InfluxDB时间存储

21

更改作为windows服务运行的Influxdb的存储位置

2173

InfluxDB:存储音频或视频

10

如何在Windows中安装InfluxDB

10138
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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