草庐IT

windows - 有没有办法从 NTFS 卷的 MFT 获取文件名/位置信息?

我需要获取驱动器上所有文件的列表。我正在使用递归解决方案。但这需要很多时间。我想知道,是否可以从主文件表中获取NTFS驱动器上所有文件的名称和位置?我认为它会非常快。有什么建议吗? 最佳答案 有一个工具可以直接搜索mft,它叫ndff。我以前用过,速度非常快。大概可以做你想做的事——还有另一个工具叫做“Everything”,我猜它做同样的事情——它也使用USN更改日志来更新它的索引。 关于windows-有没有办法从NTFS卷的MFT获取文件名/位置信息?,我们在StackOverfl

c++ - 有没有办法中止 SQLite 调用?

我在Windows应用程序中使用SQLite3。我有源代码(所谓的SQLite合并)。有时我必须执行繁重的查询。也就是说,我在准备好的语句上调用了sqlite3_step,它需要很长时间才能完成(由于I/O负载很重)。我想知道是否有可能中止这样的调用。如果能够在同一线程调用的中间进行一些后台处理,我也会很高兴(因为大部分时间都花在等待I/O完成上).我想过自己修改SQLite代码。在最简单的情况下,我可以在每次调用ReadFile/WriteFile之前检查一些条件(例如中止事件句柄),并适本地返回错误代码。并且为了允许后台处理,文件应该以重叠模式打开(这会启用异步ReadFile/W

c++ - 有没有用 C++ 编写的开源 PDF 打印机?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我想查看PDF打印机的源代码,了解它们如何执行打印机驱动程序部分,但到目前为止,我只找到了用VB编写的PDFCreator。有很多免费软件PDF打印机,但它们不是开源的,我需要查看源代码。

c# - 有没有办法让多个程序在windows上订阅同一个多播组?

我有两个应用程序需要订阅同一个多播组/端口组合。目前,我能处理这个问题的唯一方法是构建一个订阅多播组的代理应用程序,并通过单独的TCP连接将接收到的流量转发到每个应用程序。我想摆脱代理应用程序并让每个应用程序自己订阅多播组,但我收到套接字异常“通常只允许每个套接字地址使用一次”。有什么办法解决这个问题吗?为什么每台计算机只允许订阅一个给定的多播组? 最佳答案 不完全确定它是否被允许,但在这里寻找可能的解决方案:SendingandreceivingUDPpacketsbetweentwoprogramsonthesamecomput

c# - 有没有办法通过 native C# 调用检测在系统上安装了哪些 Windows 应用商店应用程序?

我正在尝试复制Get-AppxPackage的功能和Get-ProvisionedAppxPackage我正在构建的C#应用程序的Powershellcmdlet,但我什至不知道如何开始。由于thisproblem,我无法使用C#PowershellAPI,所以如果可能的话,我想要一个原生的C#解决方案。 最佳答案 您可以使用Windows.Management.Deployement.PackageManager从代码而不是从PowerShell查找、删除、安装等包。Enumerateapppackagessample演示了如何在

windows - 有没有办法在 Windows 10 资源管理器中按 svn 状态对文件进行排序?

有没有办法在Windows10资源管理器中按svn状态对文件进行排序?我正在使用TortoiseSVN。 最佳答案 没有。Microsoft在几个版本前从Explorer中删除了自定义列,这是您能够明确执行此操作的唯一方法。如@magicandre1981所说,您可以使用TSVN的检查修改对话框,或在资源管理器中按修改日期排序(因为最近编辑的可能是您在本地编辑过但尚未提交的)。 关于windows-有没有办法在Windows10资源管理器中按svn状态对文件进行排序?,我们在StackO

windows - 有没有办法查看 Docker for Windows 上的容器磁盘使用情况?

我很好奇,除了作为容器镜像一部分的层之外,是否有办法查看正在运行的Windows容器使用了多少磁盘空间。基本上,容器自创建以来“增长”了多少。在Linux(或在HyperV中运行的Linux容器)中,这将是dockerps-s,但是该命令未在Windows容器上实现。我也试过dockersystemdf-v但也没有实现。也许有一种直接在磁盘上或其他东西上查看某个东西的hacky方法? 最佳答案 我检查了运行非HyperV(进程隔离)容器的Windows101809,我很确定它与WindowsServer容器相同。数据似乎保存在:C:

c# - 在 C# 中有没有一种方法可以像在 jQuery "one"方法中那样只调用一次方法?

我想知道是否有一种方法可以在C#中只执行一次代码,就像jquery中的“one”一样:$("#foo").one("点击",function(){alert("这只会显示一次。");});我想做的是:publicvoidfoo(){Console.Write("hello");}然后foo();foo();foo();并且输出结果一定是hello我正在寻找一个库,而不仅仅是使用标志属性。 最佳答案 我无法想象为什么要做那样的事情,但如果你真的这样做并且你希望它对任何方法都通用,你可以这样做:voidMain(){varmyFoo=c

c# - 有没有一种方法可以使用 Expression Blend 在设计时查看屏幕在另一种语言中的外观?

我有一个WPF应用程序,我已将WPF控件中的所有字符串提取到一个.resx文件中。我还为每种支持的语言(.es.resx、.ja.resx等)提供了.resx文件。是否有一种简单/直接的方法可以在设计时查看其他语言的输出结果。如果不必运行应用程序、查看哪些控件需要调整、做笔记、停止应用程序、进行更改和重复,将节省大量时间。我更愿意在设计时使用Blend直接进行更改。有什么想法吗? 最佳答案 这里有几个链接可以帮助您:WPFRuntimeLocalization-Design-TimeSolutionforUserControlsWP

c# - 有没有办法以编程方式设置 "UserChoice"注册表项以接管文件类型关联?

我一直在尝试找到一种方法来更改默认文件关联Windows7中的特定文件扩展名。我有一个用于查看.tif的应用程序如果它不是该文件的默认查看器,我想提示用户的文件类型。如果他们选择将其设为默认值,我想覆盖当前的默认查看器。如果没有安装其他查看器,这将正常工作系统。当用户选择了另一个查看器时,我无法在此处更改控制它的注册表项:HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.tif\UserChoiceIhavescouredthewebtryingtofindsomeonethathasdonethis,b