Windows 2008 R2内核(系统进程PID=4)正在锁定文件和文件夹
Windows 2008 R2 -内核(系统过程PID = 4)长期锁定文件和文件夹. 例如,删除文件时,文件可能会锁定1分钟或更长时间,并且仅在删除之后才能锁定. 在其他情况下,我遇到了无法删除的文件或文件夹. Procmon表明,系统过程将这些资源持有几分钟,然后释放 我提到的任何资源都不是系统资源,只有我的应用程序和我的应用程序处理. 解决方案 正如Dani在评论中已经提到的: 这是Windows 7中的一个错误,可能是Windows Server 2008(可能仅是64位版本).禁用应用程序经验服务服务. 重新实现此服务已解决了我的问题. 更多信息其他似乎与之相关的问题的列表: Visual Studio Studio输出输出文件权限? 系统处理(PID 4)保留开放文件句柄的哪些情况? 其他解决方案 通过共享访问的文件将被系统进程锁定(PID 4). 尝试打开compmgmt.msc - > 系统工具 - > 共享文件夹 - >
0 2023-12-08
编程技术问答社区
当文件不存在时,File.Delete不会产生错误。
奇怪的问题发生在生产平台(64位WIN 2008服务器)上. 它与File.Exists和File.Delete方法相连... 在调试(Win XP)等测试平台上,它可以正常工作.在最初几次的服务器2008上 File.Exists报告true对于不存在的文件... 当我进行进一步测试时File.Exists最终报告了不存在的文件的错误. 但是File.Delete尝试删除不存在的文件时没有丢下任何错误... 发生了什么...? 我在某个地方阅读了系统虚拟化可能会弄乱事物的地方...但是在以下方面没有找到任何文件:%userprofile%\AppData\Local\VirtualStore 解决方案 File.Delete在 a>: public static void Delete(string path) 如果不存在要删除的文件,则没有例外. 所以.它是经过审议的....没有true \ false,也没有例外,只需删除文件即可
0 2023-12-08
编程技术问答社区
如何用WinRT打开一个打包的文件
我正在尝试弄清楚如何将解析XML文件的一些.NET代码移植到WinRT.到目前为止,借助给定的system.uri不能转换为windows.foundation.uri ,我有以下代码.不过,我在创建URI后立即卡住了: static readonly Uri ResourcesBase = new Uri(@"ms-resource://MyAssembly/"); public override async void Load() { Uri uri = new Uri(ResourcesBase, filePath); // filePath = "Data//world.xml"; XmlLoadSettings settings = new XmlLoadSettings() { ValidateOnParse = false }; XmlDocument xmlDoc = await XmlDo
0 2023-12-08
编程技术问答社区
在c#和winrt中保存流到文件
我有C#和Winrt: var stream = await speech.GetSpeakStreamAsync(SpeechText.Text, language); stream是Windows.Storage.Streams.IRandomAccessStream 所以我是C#和Winrt的新手.我如何保存此流将WAV文件限制到文件中? 预先感谢Basilius 解决方案 The IRandomAccessStream has a method called GetInputStreamAt http://msdn.microsoft.com/en-us/library/windows/windows/windows.storage.storage.storeams.irandomaccessstream IInputStream inputStream = stream.GetInputStreamAt(0); 这为您带来了iInputStre
0 2023-12-08
编程技术问答社区
Windows Phone 8.1 | 如何确定文件是否存在于本地文件夹中?
如何确定文件是否存在于本地文件夹(Windows.storage.applicationdata.current.localfolder)中 在Windows Phone 8.1? 上 解决方案 不幸的是,现在没有直接方法可以检查文件是否存在.您可以尝试使用两种方法之一: 获取一个文件,如果抛出异常,则表示不存在文件, 列出所有文件,并检查是否有搜索文件名的文件 一种简单的扩展方法可以看起来像: public static class FileExtensions { public static async Task FileExists(this StorageFolder folder, string fileName) { try { StorageFile file = await folder.GetFileAsync(fileName); } catch { return false; }
0 2023-12-08
编程技术问答社区
从SDC卡中加载文件
我集成了要从孤立的存储中打开文件,我们有IsolatedStorageFileStream IsolatedStorageFileStream isfs; using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()) { try { isfs = isf.OpenFile([Path to file], FileMode.Open); } catch { return; } } ePubView.Source = isfs; 对于sdcard中的文件,我尝试了这样的 ExternalStorageDevice sdCard = (await ExternalStorage.GetExternalStorageDevicesAsync()).FirstOrDefault(); // If
0 2023-12-08
编程技术问答社区
如何从网络上下载并保存大型(>1Gb)视频文件到Windows Phone 8?
我正在Windows Phone 8上创建一个应用程序,该应用需要从Dropbox,SkyDrive等下载大型视频文件(> 1GB或2 GB),然后将它们保存到Windows Phone Music和视频文件夹中. 所以我的问题是: 如何将大文件下载到块中,以避免使用Outofmemoryexcepetion. 现在,我能够将较小的视频文件保存到相机滚动文件夹中.如何将视频文件保存到Windows Music-Video文件夹中? 解决方案 不需要这样做,所以请原谅我的答案的准确性 我建议您尝试掌握基础流.如果是Web请求,请尝试插入响应流.接下来,打开流(在Isostore中文件)并将其附加到它. 我只使用liveConnect上传. 看看这个帖子 如何将大文件分为c#? 其他解决方案 假设服务器支持它,您可以使用http Range标头指定服务器应返回请求的文件的字节. 然后,您提出多个请求以将文件分成部分,然后将其全部放在设备上.
0 2023-12-08
编程技术问答社区
Windows手机8获得音乐或文档文件夹中的文件
我想从C#从计算机下载到默认文件夹文档或Windows Phone 8上的音乐.如果可能的话,我该如何获取它们? 解决方案 正如答案中所述,这两个文件夹可用于开发人员,歌曲和图片 歌曲和图片的API似乎是 根据MSDN上的" Windows Phone数据"页面中的内侧. 它允许添加(Savesong,SavePicture)并从图书馆删除歌曲和图片. 要做到这一点,您需要功能 id_cap_medialib_audio 和 id_cap_medialib_photo 在应用程序的清单中设置. 文档(仅Windows RT,而不是电话) 可以通过StorageFolder storageFolder = KnownFolders.DocumentsLibrary; 下载文件 从计算机下载文件是一个完全不同的问题,需要从您的目的到您的目的更多信息: 您要如何从计算机下载文件 计算机是否有文件共享服务器 您要使用什么协议 ...
0 2023-12-08
编程技术问答社区
从Windows Phone 8的内部存储中读取?
有没有办法访问Windows Phone 8中的内部文件存储?我注意到有一种方法可以从SD卡读取文件 解决方案 我不确定您在内部存储中的特定意义,但是您可以在设备上访问一些位置. 应用程序数据(以前是隔离存储) 这是可以访问应用程序的面包和黄油位置.它是您自己的私人位置,可存储您可能拥有的设置或文件. 可以使用: 访问它 StorageFolder localRoot = ApplicationData.Current.LocalFolder: 库 这些是应用程序可以存储和访问媒体数据的常见位置.访问这些需要声明您要访问的区域的功能以及您希望看到的文件的文件关联. 例如,获取相机滚动文件夹将需要以下内容: 在Wmappmanifest中: c# StorageFolder cameraRoll = KnownFolders.CameraR
0 2023-12-08
编程技术问答社区
Windows Phone 7 管理文件
我已经使用孤立的存储器在手机中存放了一个网络,现在它必须将PDF下载到手机中并能够将其传输到PC. 由于隔离存储只能让您在同一应用中使用应用程序的文件,因此可以在Windows Phone 7中完成我想要的工作? 解决方案 否,Windows Phone OS使用Sandbox原理隔离应用程序数据,以便其他应用程序无法访问和/或修改其他应用程序的数据. WP应用程序的唯一公共部分是库中的库中,在某些Windowsphone版本中,文档库 检查此
0 2023-12-08
编程技术问答社区
插入到MSI的RemoveFile表中
为了在MSI中自动化某些操作,我一直在尝试使用JScript插入RemoveFile表并继续遇到错误,并且由于没有太多错误描述,我无法在Query中弄清楚该问题,而唯一的错误是当我尝试使用CSRIPT调试时,我会得到-2147467259 OpenView,SQL, 这是我用来插入RemoveFile表中的查询,任何人都可以帮助我找出问题. "INSERT INTO `RemoveFile` (`FileKey`, `Component_`, `FileName`, `DirProperty`, `InstallMode`) VALUES (`_142D31F52C744D6FB945F01BA06EEFB3`, `C__931358B017AE83C769F5CB9E95BD2401`, `Product version 2.0.lnk`, `DesktopFolder`, 1) 解决方案 您是否在安装程序数据库上打开了视图? var installer = W
0 2023-12-08
编程技术问答社区
MSI安装程序的文件/文件夹权限
我正在尝试使用基本MSI安装程序在ProgramData文件夹中安装一组文件.由于文件的内容是动态的,并在安装过程中生成,因此我在安装过程中以C#代码创建文件. 文件是在适当的文件夹中创建的,除文件权限外,所有内容都很好.据我了解,文件应该从父文件夹继承其权限(如果启用),但是在这种情况下,这不会发生.我创建的文件应该为普通用户写作,并且我不会为创建的每个文件明确设置权限.问题是安装程序是否具有不同的权限运行,因此文件不会从其父文件夹继承权限? 事先感谢您的任何帮助. 解决方案 安装程序与管理员访问一起运行,这将允许其更改程序文件中的任何内容.普通用户只能读取对程序文件文件夹和programData/Common应用程序数据文件夹的访问. msi的锁定许可表允许设置程序在创建ProgramData/Common应用程序数据后更改文件夹的权限. Visual Studio的设置项目不支持MSI的锁定权限表,因此,如果您需要创建的文件夹在设置项目中为普通用户写作的文
0 2023-12-07
编程技术问答社区
fread()总是返回1的问题
我看过类似的问题,但我的问题有些不同.我确保在二进制模式下打开文件,并检查阅读时是否发生错误. 文件内容: message1, message2, 53467 读取简单文件的程序: int bytesRead; FILE* CSV; CSV = fopen("\\Temp\\csv.txt", "rb"); char dataBuf[128]; while ( (bytesRead = fread(dataBuf, 1, sizeof(dataBuf), CSV) > 0) ) { if (ferror(CSV)) //handle error //do stuff with dataBuf contents } fread()始终返回1. FERROR也未输入,因此没有文件读数错误.但是,Char Array Databuf中充满了文件中的整个消息.我正在使用fread与另一个功能结合使用,因此我需要
0 2023-12-07
编程技术问答社区
如何在Windows 8.1中移动路径名称大于255个字符的文件夹/文件?
如何在Windows上复制/移动带有路径名> 255的文件夹或文件? 我已经环顾四周,而我发现的唯一可能的方法是使用subst方法.我希望我不必为此感到烦恼.我只想复制/移动文件或目录X,Y. . 我可以制作.bat脚本或其他类型的脚本来实现这一目标. ps:这是主题的标记,我很好,但是它是在编程上下文中完成的. 解决方案 我终于找到了一个很好的解决方案! 救主是 robocopy Robocopy默认支持路径名> 256,甚至提供一个标志,使您可以转动 off 支持长路径名称(flag:/256). Robocopy的用法: robocopy /E C:/path/with/very/long/names/in/it C:/new/path 其他解决方案 不是Windows 8,而是Windows 7,64位,我有同样的问题,我发现虽然没有其他作用,但我能够剪切并粘贴包含带有路径名的文件的文件夹目标文件夹带有较短路径.也就是
0 2023-12-07
编程技术问答社区
PDFkit js如何将文档保存到文件中(Win 8应用程序)
我正在使用使用PDFKIT生成PDF的Windows 8 JavaScript应用程序. 通常,您会使用管道制作一个斑点,然后将其发送到浏览器的URL.这仅在网站是从服务器运行的情况下才起作用的,因为它是本地应用程序,但事实并非如此.但是,我确实可以访问文件系统,我想将生成的PDF保存到文件. 为此,我受到了这个问题的启发: 如何使用pdfkit with pdfkit在节点JS 我使用浏览器尝试了上面的两个解决方案,用保存到文件的代码替换打印机代码: Windows.Storage.ApplicationData.current.localFolder.createFileAsync("test.pdf", Windows.Storage.CreationCollisionOption.replaceExisting).then(function (file) { //write as text Windows.Stor
0 2023-12-07
编程技术问答社区
Windows 8 StorageFile.GetFileFromPathAsync使用UNC路径的问题
是否有人设法使用Windows 8应用程序将文件从UNC DIR复制到本地DIR? 根据此处的官方文件 P> 可以连接到UNC路径 我正在使用std文件访问示例,并更改了一行代码以读取如下 我添加了所有功能 添加.txt作为文件类型 UNC路径读给每个人都读读,并位于同一台机器上. ,但我一直在访问拒绝的错误. 任何人都可以为我提供一个工作的例子 这让我发疯了,真的质疑了Win 8 Dev的全部内容. tia private async void Initialize() { try { //sampleFile = await Windows.Storage.KnownFolders.DocumentsLibrary.GetFileAsync(filename); string myfile = @"\\ALL387\Te
0 2023-12-07
编程技术问答社区
WinJS加载本地json文件
我在这一个. 我找不到从我的winjs应用中的子文件夹打开简单的JSON文件的方法. 我尝试过Ajax和winjs.xhr,都无济于事. 我还考虑使用诸如file.net之类的东西打开文件"老式"的方式,但是除了winjs.application.local.local.readtext,我找不到任何东西,我对这两个绝对都尝试了和一个相对路径. 我在这里的绳子末端,有人有可以分享的工作片段吗? 解决方案 您可以使用表格中的URL参考应用程序包中的文件: ms-appx:///data/data.json (请注意,有三个/字符 - 如果您错过第三个字符,您会遇到问题) 要读取并解析一个包含JSON对象的文件,您可以使用Windows.Storage>命名空间中的对象.有三个步骤 - 要获取指向文件的存储文件对象,请读取文件的内容,然后解析JSON数据.这是我用来执行此操作的代码: var url = new Windows.Found
0 2023-12-07
编程技术问答社区
错误: mscorlib.dll中发生了一个未处理的'System.UnauthorizedAccessException'类型的异常。
这是崩溃的部分,并给我这个错误是当我尝试将文件复制到某个位置时. string startupDirectory = "C:\\Users\\Tyler\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup"; File.Copy(startupDirectory, "Startup.exe"); 我已经在线阅读并尝试了管理员权限,并创建了一个" app.manifest"文件: 我确认在设置中,应用程序清单已设置为此文件,但它仍然给我同样的错误. 我也尝试了此事件,尽管我认为它不起作用,因为它
0 2023-12-07
编程技术问答社区
使用windows搜索文件API
可能的重复: 查询Windows Windows File indexing indexing indexing服务使用C# 如何以编程方式使用Windows搜索文件引擎? 我正在使用Windows 7. 示例: 解决方案 Microsoft确实有一个Windows搜索.看看这一点,看看它是否有您需要的东西.
0 2023-12-07
编程技术问答社区
Java中的错误: java.io.FileNotFoundException。C:\Users\FSSD\Desktop\My Test(访问被拒绝)
我有一个从一个文件夹到另一个文件夹复制文件的Java代码.我使用以下代码(我使用了Windows 7操作系统), copyingfolder.java import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.channels.FileChannel; public class CopyingFolder { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File infile=new File("C:\\Users\\FSSD\\Desktop\\My Te
0 2023-12-07
编程技术问答社区