问题标签 [system.io.fileinfo]

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.

0 投票
1 回答
156 浏览

vb.net - IO.fileinfo 类在 vb.net 2010 中的使用

我正在编码以在计时器滴答间隔 30,000 上观看 XYZ 文件夹。如果 XYZ 文件夹的文件数+1,那么我想复制一个新文件进行处理。

我可以编写其余的代码,但停留在:

错误 1 ​​'filesindir' 未声明。由于其保护级别,它可能无法访问。”。

我只想初始化 Filesindir 和 filesinfo 一次。不是在每个 Tick 上,而是每次都必须移动/复制新文件。

0 投票
1 回答
1821 浏览

vb.net - System.IO.FileInfo 无法确定文件是否存在于网络另一端的服务器上

这是我的 Visual Basic 2005 .NET 代码:

上面的代码在本地驱动器(与应用程序相同的驱动器)上看到有问题的文件时,将 tsrslt 返回为真。但是在映射的驱动器号上,它看不到文件,因此 tsrslt 评估为假。

我尝试了以下方法:

DNS 路径

ip路径

非标准驱动器上的 dns 路径

非标准驱动器上的 ip 路径(如上使用 ip 而不是 dns)
非标准驱动器上的 dns 和 ip 在驱动器号后使用 $。

以上都看不到远程服务器上的文件。任何建议,将不胜感激。

0 投票
1 回答
135 浏览

vb.net - 当路径以空格结尾时,新的 FileInfo 会损坏 FullName

我搜索文件并FileInfo以 IEnumerable 的形式返回。我在 IEnumerable 中设置了一个断点,Select并看到传入的文件名是e:\mp3\MP3_Amazon\Orchestra della Scala di Milano, Tullio Serafin,Herbert von Karajan, Maria \Maria Callas, Vol 4\01-15- Madama Butterfly Un bel dì, vedremo.mp3 当我遍历 IEnumerable 并尝试以 Stream 的形式打开文件时,我收到System.IO.DirectoryNotFoundException文件错误。FileInfo的FullName成员错过了结束路径部分的空格Orchestra della Scala...

该路径由亚马逊的 MP3 下载器(亚马逊音乐)创建。

我现在想知道是否以及如何以编程方式访问该文件。为什么在创建 FileInfo 类时路径在其部分中拆分并且每个部分都从尾随空格中剥离?

0 投票
0 回答
104 浏览

c# - File.Open 不会为已打开的文件抛出 IOException

false无论file是已经打开还是关闭,这总是返回。

直到昨天它都运行良好;今天它没有按预期工作。

0 投票
1 回答
779 浏览

c# - 使用 FileInfo.CopyTo 复制映射网络驱动器的文件

我尝试将文件复制到映射的网络驱动器,但我总是收到消息“找不到路径的一部分......”。我尝试了不同的映射网络驱动器,因此我可以排除凭据问题(它既不适用于与不同凭据连接的驱动器,也不适用于我的普通用户)

SystemReg.TargetPath 是从 XML 文件中读取的。如果我使用像它一样的本地路径,D:\temp\它可以完美运行,但是例如X:\temp\将 X 作为映射驱动器它会失败。

在调用我的程序之前,我还尝试使用“net use ...”在批处理文件中运行我的程序,它也失败了。

0 投票
1 回答
843 浏览

c# - 如何将二进制文件数据转换为具有给定 MIME 类型的物理类型

我有一个数据库表(tbl_document),其中包含随时间上传到其中的文件的详细信息。

我想编写一个控制台应用程序来将这些文件下载到给定位置。

该表包含三个信息,我应该使用它们:

格式的文件varbinary内容;每个文件的MIME 类型( contentType ),采用 nvarchar 格式,例如:

application/x-zip-compressed application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document application/pdf application/pdf

在 MVC 中,我会做这样的事情来执行这个任务:

我尝试了其他方法来做到这一点,例如:

我无法使用上述任何方法来保存文件。请你帮忙。

非常感谢。

0 投票
0 回答
249 浏览

c# - 如何在项目之间共享 app.config SQL 连接字符串

我有一组项目(例如,对于 DataProvider、Tests 和 Main)。

我正在app.config使用 ConfigManager 从我的文件中获取 SQL 连接字符串。

当我需要在 Main 以外的项目中使用此连接字符串时,目前我需要将连接字符串复制粘贴到 next app.config

我可以配置它以便所有项目从主app.config文件中读取连接字符串吗?

谢谢你的帮助!

0 投票
1 回答
258 浏览

c# - 为什么我不能重命名我的文件和文件夹?

所以我正在重新编写一个例程来重命名东西。我的文件夹树结构与此类似:

所有位置都有相同的测试,重命名一个必须重命名所有。此外,每个图像都有一个相关的文件夹,名称相同的相关文件夹。因此图像“一”、“二”、“三”将在同一目录(位置)中同时具有文件夹“一”、“二”、“三”。

我正在使用此代码重命名:

DirectoryInfo.move它会在(不是FileInfo.move,很奇怪,因为错误说文件)上弹出一个错误,说:

'System.IO.IOException' 类型的异常 ....
.. 当文件已存在时无法创建文件..

0 投票
1 回答
33 浏览

sql - 从基于相对文件大小的数据绑定组合框中删除条目,VB.Net

我目前在带有 SQL 后端的 VB.NET Visual Studio Express 2013 中工作。我有一个从 sql 服务器中提取作业列表的 sql 查询。从那里,这个列表被填充到一个组合框中,供生产主管将工作推向制造业。主管可以将作业推送到几台不同的机器上。但是,每个列表都有一些“空”作业,例如,他可以将该作业推送到任何机器,但该机器可能没有分配给该作业的任务。要从列表中删除空白条目,我将不得不根据日期时间查找具有该职位描述的每个单独的 PDF 文件,并检索文件大小。由于 pdf 是自动生成的,因此空白文件将始终具有相同的文件大小。然后我将交叉引用文件大小,如果它等于或小于空文件大小,它将从列表中删除它。我对比较文件大小的交叉引用感到困惑。当我尝试将文件的大小与整数进行比较时,它会抛出一个错误,我似乎无法弄清楚为什么,我对 VB.Net 的 IO 位相当陌生。这是我的代码:

请注意,为了节省空间和保护公司,我删除了实际的 pdf 文件路径。另外,不要担心年份或评论,这是程序的一部分。我的问题是“inforead.length <= 3333”

编辑(解决方案)---------------------------------------------- ------------

这是有效的

谢谢,

0 投票
0 回答
145 浏览

c# - c#中递归目录搜索期间的无限循环

我正在尝试在 c# 中编写一个代码来打印我计算机中的所有文件目录,而且我快到了。但是存在一个问题:

当文件夹名称只是一个空格 (" ") 时,该过程进入无限循环。您建议我做什么,而不更改文件夹名称或忽略它?