jjzjj

FileSystems

全部标签

c# - 如何在 Windows 中加密文件夹?

我有一个C++程序,可以在AppData文件夹中存储某些文件,例如电影、mp3和Flash。问题是,虽然通常是隐藏的,但用户可以轻松访问此文件夹并获取这些文件中的任何一个。程序是否可以通过某种方式加密此文件夹,从而使用户无法访问这些文件(除非通过软件本身)?非常感谢任何其他解决方案(即使与上述内容无关)。 最佳答案 您可以使用自己的程序来加密文件或文件夹。但是您可以使用开源软件,如truecrypt.软件和代码可用。代码用C、C++和汇编语言编写 关于c#-如何在Windows中加密文件

java - Windows:使用 File.listRoots 显示映射的网络驱动器

代码:importjava.io.*;publicclassTestFileRoots{publicstaticvoidmain(String[]args){for(Filef:File.listRoots()){System.out.println(f.getAbsolutePath());}}}当我启动cmd并运行此类时,我的所有驱动器都会列出。当我以管理员身份启动cmd并运行它时,未列出我映射的网络驱动器。另外,当我手动启动我的服务器并调用File.listRoots()时,我所有的驱动器都会被列出。但是当我使用服务启动服务器时,没有列出网络驱动器。如何始终列出我的网络驱动器?我

.net - Web 应用程序访问本地文件系统

我有一个Web应用程序(.NET,如果重要的话),当加载其中一个页面时,需要将用户本地计算机上的文件复制(上传)到Web服务器。此上传需要没有用户干预。该Web应用程序将在信息亭上运行,我将在该信息亭设置原始权限,然后锁定访问桌面/文件系统。相反,在另一个页面上,我需要Web应用程序将某些内容复制到用户本地计算机(下载)。同样,此下载需要对用户不可见。如有任何帮助,我们将不胜感激。非常感谢。更新:是的,我知道这可能会被恶意使用。我希望有办法做到这一点,但实际上,不应该允许这样做。呸,谢谢你证实了我的怀疑。更新2:请参阅对GuyStarbuck的评论。 最佳答

c# - 开发文件存储 Web 应用程序

我目前正在开发一个网络应用程序,其主要用户功能是上传和下载文件。这些文件将存储在硬盘上(还没有云存储)。考虑到千兆字节的数据和大量文件的可能性,我是否需要将文件组织到子文件夹中以考虑文件的获取,或者文件系统的索引是否已经非常有效并且我可以忽略它潜在的瓶颈?更新:附带说明一下,我计划将文件名和任何其他信息存储在SQL数据库中,并且仅在用户真正想要下载文件时才查询磁盘。这就是我计划检索文件的方式:FileStreamstream=File.Open("C:\file.txt");byte[]fileContent=newbyte[stream.Length];stream.Read(fil

python - 监视目录中的文件更改

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowdoIwatchafileforchangesusingPython?DetectFileChangeWithoutPolling我正在尝试编写一个应用程序,该应用程序必须在特定目录及其子目录中修改或添加文件时执行操作。我认为理想的解决方案是绑定(bind)到操作系统在修改文件或目录时触发的某种系统事件。另一个不太理想的解决方案是我的应用程序以指定的时间间隔手动、递归地检查目录中的文件更改,但如果每隔几分钟必须检查大量文件,这可能会变得难以置信的进程密集型.总结:我的应用程序监视目录中文件更改的最佳方式

c# - 文件从程序数据重定向到 AppData\Local\VirtualStore\ProgramData

我正在使用C#和.net3.5我将我的程序数据保存在一个文件中:C:\ProgramData\MyProgramName\fileName.xml在安装并运行我的应用程序一次后,我卸载了它(在卸载过程中,我从“程序数据”中删除了所有文件)然后我重新安装应用程序并运行它。奇怪的是,我的应用程序启动时就好像程序数据中的文件存在一样——这意味着,即使数据文件已被删除,我的应用程序中仍有旧数据。运行时:File.Exists("C:\ProgramData\MyProgramName\fileName.xml")即使我确定该文件不存在,我也得到了“真”。当我以管理员身份运行应用程序然后文件不存

c# - Directory.GetFiles 不返回文件

当我执行以下代码时,我在c:\windows\System32中手动创建了一个名为AAAAA.txt的文本文件:varsys32Files=Directory.GetFiles(@"C:\windows\System32");它返回一堆文件,但AAAAA.txt不在该列表中。AAAAA.txt的所有权限与返回的文件相同。谁能解释一下这里的问题是什么?是的,我以管理员身份运行。 最佳答案 您有一台64位机器并正在运行32位进程。filesystemredirector意味着C:\Windows\system32被重定向到C:\Wind

windows - 为什么我的规范化路径的前缀是\\?\

我正在做一个个人项目,我试图通过规范化Rust中的相对路径来解决这个问题。但是,每当我这样做时,新路径都会以一个奇怪的\\?\序列为前缀。例如,像这样简单的东西:letp=fs::canonicalize(".").unwrap();println!("{}",p.display());将产生类似于以下输出的结果:\\?\C:\Users\[...]\rustprojects\projectname这不是一个特别的问题,因为我可以通过其他方式完成我正在尝试的事情。但是,这似乎是一种奇怪的行为,特别是如果您要以某种需要准确性的方式使用路径的字符串形式。为什么这个字符序列在结果前面,我该如

c++ - 如何隐藏/取消隐藏文件而不删除 Windows 上 C++ 中的其他属性

我希望能够在Windows中使用C++隐藏/取消隐藏文件,但我担心会删除其他属性(如FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE等)。这是当前代码://HidingthefileSetFileAttributes(path,FILE_ATTRIBUTE_HIDDEN);//Un-HidingthefileSetFileAttributes(path,FILE_ATTRIBUTE_NORMAL);这对于常规文件来说效果很好,但是隐藏文件会删除READONLY标志吗?取消隐藏文件会删除它吗?如果是,我正计划做这样的事情://Hidingthe

windows - 将 Windows 文件扩展名限制为三个字符是否有充分的理由?

我正在创建一个实用程序,它将以特定的二进制格式将数据存储在平面文件中。我希望文件扩展名特定于我的应用程序。除了旧的8.3文件名限制将扩展名限制为3个字符之外,还有其他原因吗?如果没有,限制是什么?我可以有myfilename.MyExtensionSoHandsOffEverybodyElse吗? 最佳答案 这是对旧Windows3.x/MSDOS时代的保留。今天,有很多文件名的扩展名超过3个字符。如果我没记错的话,WindowsXP对路径名(包括文件名)的最大字符数限制为255个字符。