问题标签 [system.io.file]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 当 xml 文件具有属性时,ReadXml 方法失败
使用此 XML 示例 当元素中没有服务属性时,它将读取并合并此文件
非工作 XML 文件示例它不会读取和合并这些文件,但它会在没有属性时
XML 所需的输出
我正在尝试读取和合并 xml 文件。它适用于没有属性 service="1111" 的 xml 文件,但是当我添加属性 service="1111" 的 xml 文件时,它将无法工作,它无法从数据集中读取和合并。
c# - 读取两个 Json 文件并在 C# 中合并它们
我正在尝试使用读取 2 个 json 文件StreamReader
,将它们解析为JObject
s,然后执行合并。StreamReader
但是,第二次调用时我收到以下错误:
从 JsonReader 读取 JObject 时出错。当前 JsonReader 项不是对象:StartArray。路径'',第 1 行,位置 1。
对于该行: string jsonUpdateFile = updatesr.ReadToEnd();
下面的代码:
我想对合并做什么:
c# - 除非用户第一次连接到 Sharepoint 服务器,否则将文件复制到 Sharepoint-share 失败
当我尝试使用 C# 程序使用 Sharepoint 提供的 UNC 路径将本地文件复制到 Sharepoint 服务器以访问文件系统时,我有一个奇怪的行为。首先,我的用户拥有访问该特定 Sharepoint 文件夹所需的所有权限。
这就是我的操作基本上是这样的:
此操作失败并显示错误“未找到网络路径”。
只要我复制上面的路径并将其粘贴到 Windows 文件资源管理器(不是Internet Explorer,这只是一个 UNC 路径),一切正常。
所以我的假设是,在后台,Windows 资源管理器会做更多的事情。但是什么?我不必输入任何凭据,targetSharepointPath 只需在资源管理器中工作,一旦输入一次,它也可以在我的 C# 程序中工作。在我重新启动系统之前,我必须重复该步骤。为什么,以及如何以编程方式实现这一目标?我经常在“普通”Windows 服务器上使用 UNC 路径,一旦用户拥有权限,我就不需要任何额外的身份验证。
c# - .NET 4.5 File.Copy 可以,但文件不存在
这些天来,我们生产环境中的奇怪行为。我有以下内容:
源路径和目标路径都位于网络共享上,即另一台(虚拟)机器上的文件夹,其中包含大量文件(> 500k)。从过去 2 天开始,上面的代码运行,记录最后一行(说明图像已被复制的那一行),但如果我检查目标文件夹,则假定的目标文件不存在。
我认为对于任何 I/O 错误 File.Copy 都会引发异常,所以这件事让我发疯。请注意,在该文件夹中写入文件的其他代码部分工作正常。另外,请注意所有文件名都是唯一的(为简洁起见,不包括业务代码以确保这一点),我认为在这种情况下会引发异常或文件至少会被覆盖。
有没有人遇到过同样的问题?可能的原因?有什么解决办法吗?
编辑 2016-07-01 15:12 (GMT+0200)
好的,伙计们,显然文件根本没有被删除......显然根本没有理由,在它们被复制后,它们在客户端连接用户的读+写模式下保持打开状态。我发现这试图在我的计算机上以调试模式运行阅读器应用程序,并试图打开我知道最近复制的文件之一。我收到一个异常,指出该文件是由其他人打开的,这对我来说似乎很奇怪。在远程服务器(存储文件的服务器)中打开计算机管理,然后转到共享文件夹> 打开文件,我发现文件在复制文件的 Web 应用程序的模拟用户中以读+写模式保持打开状态冒充做这项工作。还有一大堆在相同条件下的其他文件,以及许多其他以读取模式打开的文件。我还在共享文件夹 > 会话中找到了模拟用户会话的天文长列表,所有这些都具有很长的空闲时间。由于模拟仅用于复制文件,然后被处置,我不应该期待,对吧?
我认为我们在文件复制期间模拟用户的方式可能存在问题,与目标文件夹中的大量文件相关联。我会检查的。
结束编辑
谢谢,
克劳迪奥·瓦莱里奥
sql-server - ssrs System.IO.File.Exists 在本地运行良好,但在服务器上运行不正常
我有一个 Sql 报告(ssrs)。对于图像,我使用 System.IO.File.Exists 检查文件(UNC 路径)是否存在。它在我的本地运行良好,但在我上传到服务器后,它总是返回 false。
有什么建议吗?
c# - C#:创建后无法访问文件
如果它不存在,我正在尝试创建一个 json 文件,然后将所有行写入它。文件的创建工作,但我遇到的问题是 File.WriteAllLines 说“该进程无法访问该文件,因为它正在被另一个进程使用”。
这是我的代码:
html - 如何在 html 的新选项卡中单击按钮动态打开 html 文件?
当用户单击按钮时,我必须创建一个功能,而不是在 VS 中的项目名称中动态生成 html 文件,然后在新选项卡中打开它。
我在客户端的代码:
我在服务器端的目录代码中创建了一个文件,如下所示: protected void btnAddnew_Click(object sender, EventArgs e) { string sFileFullName; 字符串 sFilePath; 字符串 sFileName;
如何abc.html
通过单击按钮打开我的文件?请指导我该怎么做。
这在服务器端不起作用:
c# - Image.Save 参数无效
我想用另一个图像为文件夹中的文件添加水印。但是,我收到错误
'参数无效'
调用代码时
我有以下代码;
和
作为 img.save 的输入示例;
请问这里有什么可能导致错误的想法吗?
c# - 在列表文件夹中读取文件 CSV 时出错
错误
"Table.Columns.Add(data_col[i])" 一个名为 'Date' 的列已经属于这个 DataTable。
预先感谢