问题标签 [file-access]

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 投票
2 回答
12668 浏览

sql - 如何通过 sql server 2008 中的 XP_CMDSHELL 通过网络访问文件/文件夹?

我正在尝试使用“EXEC MASTER..XP_CMDSHELL”访问文件夹/目录,它适用于本地文件/文件夹,但它无法通过网络访问文件夹。

请注意,我可以访问网络位置,但不能使用 sql server。

Sql server 在 Windows 身份验证模式下运行。Sql server 正在使用 'nt authority\network service' 帐户访问远程文件夹。

问候

0 投票
1 回答
604 浏览

c - 如何更改 Linux 文件属性

我在 C 而不是 CPP 中工作,并且想将可执行文件的属性更改为隐藏的、只读的、可执行的。我还想使用我的 C 代码更改文件的权限。我怎样才能做到这一点?

0 投票
5 回答
709 浏览

c - 检查另一个程序是否打开了文件

在进行了大量研究后,也无法找到解决我的问题的方法,我决定在 stackoverflow 上发布。

好吧,我的问题有点不寻常,所以我想这就是我找不到任何答案的原因:

我有一个程序将内容记录到文件中。然后我有另一个负责传输该文件。最后我有第三个获取文件并处理它。

我的问题是:文件传输程序需要在文件仍在录制时发送文件。问题是,当文件传输程序到达文件末尾时,并不意味着文件实际上是完整的,因为它仍在记录中。

最好有一些东西来检查记录器是否仍然打开该文件,或者它是否已经关闭,以便能够判断文件末尾是否实际上是文件的真正结尾,或者是否根本没有进一步的数据还没读完。

希望你能帮我解决这个问题。也许你对如何解决这个问题有另一个想法。

先感谢您。

杰科德

0 投票
2 回答
1913 浏览

google-app-engine - 是否可以在 GAE 的开发模式下访问 WEB-INF 文件夹之外的文件(java.security.AccessControlException:访问被拒绝)?

是否可以访问 Google App Engine 开发服务器中 WEB-INF 文件夹之外的文件?也许我可以以某种方式强制 GAE 开发服务器不阻止外部连接/文件访问?

我正在尝试创建gae-sqlite的 Java 版本。access denied但由于异常,我无法访问外部 sql 服务器(mysql 或 h2db) 。

调用堆栈:

0 投票
3 回答
1801 浏览

c# - 不同 Windows PC 上的多个进程应该如何同时使用存储在共享目录中的文件?

问题

我在同一 LAN 中的不同 PC(操作系统:Windows XP、Windows 7)上运行相同 C# 应用程序的多个实例。我必须在它们之间共享一些配置数据。每个进程都必须对数据具有读写访问权限。我的雇主坚持将这些共享数据存储在一个文件中,该文件位于其中一台 PC 的共享目录中。

可能的解决方案:

  1. 独占文件打开:数据存储在 TXT 文件中(序列化到二进制文件和从二进制文件序列化也是一种选择)。尝试打开文件时,每个进程都使用File.Openwith 。FileShare.None获得一个IOException意味着该文件已经在使用中,因此该过程必须等待并稍后重试
  2. SQL Server CE 嵌入式数据库:数据存储在 SDF 文件中。该引擎最多可以处理 256 个同时连接(v3.5 SP2),这绰绰有余。
  3. SQLite 嵌入式数据库:数据存储在 SQLite 数据库文件中。文档说 SQLite 可以工作,但在网络共享上使用时可能不可靠。
  4. 其他?

这样做的首选方法是什么?

0 投票
2 回答
396 浏览

windows - 检查目录的正确方法可用于写入

我最近在应用程序中添加了GetTempPath的使用。在代码审查期间,突出显示 GetTempPath 的描述包含以下信息:

在用于文件 I/O 操作之前,应用程序应验证路径的存在和对该路径的足够访问权限。

现在所有文件访问都包含在 try/catch 块中,什么系统无法访问它自己的临时目录?

我最初的想法是尝试创建不存在的目录(通过 GetFileAttributes 和 CreateDirectory),然后创建一个文件,写入一个字节,然后删除该文件。虽然这会起作用,但它有点无知 - 当然有更好的方法来检查您是否具有对文件夹的写入权限?

我开始查找并找到文件属性常量、通用访问权限、标准访问权限、文件访问权限常量和 GetSecurityInfo 函数。所有这些似乎都创建了一个比创建文件更长的解决方案,看看它是否坚持方法。

那么使用 WinAPI 函数检查您对文件夹有写访问权的正确方法是什么?

0 投票
3 回答
4420 浏览

c# - 查看图像文件而不锁定它。(复制到内存?)

我希望能够在不锁定文件的情况下打开/查看图像 (.jpg)。基本上我有一个程序,让用户选择将覆盖图片的图片。但问题是我显示正在被覆盖的图像。那么如何在不锁定图像的情况下加载图像呢?

这是我现在必须设置图像的代码

myFilePath 等于一个字符串,类似于 "C:\Users*\My Pictures\Sample.jpg"

0 投票
2 回答
416 浏览

html - 网站 - 下载链接

我只是在玩 HTML,并想创建一个链接来访问磁盘上特定位置的文件(而不是网页源代码所在的磁盘上)。

我试图做以下事情:

<a href="D:\MyDoc.pdf">Download My File</a>

但这无法访问该文件并给出错误。

可能是什么问题,我该如何解决?

谢谢!

0 投票
1 回答
4710 浏览

java - 此 portlet 无法访问路径 /WEB-INF/jsp/newportlet/view.jsp

尝试将 portlet JSP 放入 WEB-INF 文件夹并遇到错误

为什么会出现这个错误?是否可以允许 portlet 访问 WEB-INF?除了将它们放在 WEB-INF 中之外,是否可以直接关闭从 Web 浏览器访问 portlet JSP?

更新 1

我刚刚通过向导创建了一个新的 portlet。没有编写代码,只是 JSP 位置集。该位置适用于向导,因为它将 JSP 放在那里。该位置反映在标签portlet.xml的以下子<portlet>标签中:

该类的代码为空:

0 投票
2 回答
213 浏览

java-me - J2ME 访问网络计算机上的文件系统

我正在尝试通过J2ME MIDlet访问网络计算机上的文件。此 MIDlet 在通过 WI-FI 路由器连接到网络的设备上运行。MIDlet 可以看到其他设备(也就是说,它可以看到网络上其他设备的 IP)。

有没有人成功做到这一点?如果是,您使用了什么连接 API,是否可以共享一些代码?

我曾尝试使用FileConnection API,但传递以下结果会导致连接错误:

根据 FileConnection API,您应该能够连接到网络上的设备,因为它允许主机名访问。

我无法在指定的计算机上运行 Web 服务器,否则我只会编写一个简单的 Web 脚本(并运行 Web 服务器)。

在此先感谢,维克拉姆