草庐IT

c# - 找出文件何时添加到文件夹

我想知道是否可以在C#中查明文件何时添加到文件夹中。我知道您可以在FileInfo中看到创建时间和许多其他内容,但是在添加时却看不到。 最佳答案 您可以使用System.IO.FileSystemWatcher.它提供了完全按照您的意愿执行的方法:FileSystemWatcherwatcher=newFileSystemWatcher(){Path=stringWithYourPath,Filter="*.txt"};//Addeventhandlersforalleventsyouwanttohandlewatcher.Crea

c# - VS 告诉我添加对一个看似无关的程序集的引用。如何找出原因?

我创建了一个新的单元测试项目来测试我的NHibernate映射。NHibernate映射位于还包含EF实体的项目中。在我的单元测试中,我只使用甚至没有对EntityFramework的间接引用的类型,但是,当我编译单元测试项目时,我仍然收到以下错误:Thetype'System.Data.Objects.DataClasses.IEntityWithRelationships'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'System.Data.Entity,Version=3.5.0.0

c# - 你如何找出在 C# 中订阅了一个事件的内容?

我遇到了一个问题,我正在处理的应用程序存在内存泄漏。经验告诉我,垃圾收集语言遇到内存泄漏的第一个地方是处理订阅事件和未能取消订阅事件。第二个与存储静态有关。我是C#的新手,对不透明的事件类型感到很沮丧。我们幸运地发现了一些双重订阅错误,但该应用程序确实将事件用于许多事情。虽然我们很清楚取消订阅您订阅的所有内容的原则,但仍然存在内存泄漏。我想系统地确定什么订阅了什么。编辑:感谢您提供指向GetInvocationList()方法的指针。我正在尝试创建一个将动态转储结果的调试工具。问题是我找到的解决方案在.Net2中有效,但在.Net3.5中不再有效。本质上,它告诉您为EventInfo获

c# - 我们可以解码 Guid 以找出它是在何时何地生成的吗?

Thisarticle说明如何生成Guid。我的问题是,有什么方法可以找出我的网络场中哪台机器生成了这个Guid以及何时生成的? 最佳答案 NeilFenwick是正确的。然而,我们可以利用这种结构来发挥我们的优势。版本4(.Net)版本4UUID使用仅依赖于随机数的方案。该算法设置版本号以及两个保留位。所有其他位均使用随机或伪随机数据源设置。版本4UUID的格式为xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中x是任何十六进制数字,y是8、9、A或B之一。例如f47ac10b-58cc-4372-a5

c# - 如何从 VSTO 插件中找出当前版本的 Outlook?

我认为我今天的搜索技巧很糟糕,但我想找出我运行的加载项中的OfficeOutlook版本?即,我需要知道我的加载项是使用Outlook2007还是2010运行有没有我可以利用的API来找出当前的Outlook版本?谢谢,戒日 最佳答案 Globals.ThisAddIn.Application.Version 关于c#-如何从VSTO插件中找出当前版本的Outlook?,我们在StackOverflow上找到一个类似的问题: https://stackover

c# - 我如何找出一个目录中有多少个文件?

我需要计算一个目录中的文件数量。我可以使用System.IO.Directory.GetFiles()获取目录中所有文件的名称,并获取该数组的长度,但在大型目录上花费的时间太长。有没有办法只获取计数而无需获取名称? 最佳答案 我不这么认为,不-至少在vanilla.NET中不是。我怀疑花时间的不是实际获取名称——而是操作系统遍历目录内部。可能您可以通过P/Invoke进行Win32调用。您正在查看的目录有多大?一般来说,至少传统上在一个目录中拥有超过几百个文件并不是一个好主意。文件系统在这方面总体上有所改进,但我不知道NTFS和Fa

c# - 任何人都知道找出一个数字是否为完美平方的逻辑?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Fastestwaytodetermineifaninteger'ssquarerootisaninteger有人知道找出一个数是否为完美平方的逻辑吗?(牛顿法或综合除法除外)ForEg:-4,16,36,64arePerfectSquares.我将输入441,逻辑应该判断它是否是完美正方形。这是亚马逊面试中的一个问题。我想在没有任何内置函数的情况下做到这一点

c# - 如何找出当前屏幕上有哪些 DataGridView 行?

在我的C#(2010)应用程序中,我有一个处于虚拟模式的DataGridView,它包含数千行。是否有可能找出当前屏幕上有哪些单元格? 最佳答案 publicvoidGetVisibleCells(DataGridViewdgv){varvisibleRowsCount=dgv.DisplayedRowCount(true);varfirstDisplayedRowIndex=dgv.FirstDisplayedCell.RowIndex;varlastvisibleRowIndex=(firstDisplayedRowIndex+

c# - 在 C# 中找出文件所有者/创建者

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Getting/settingfileownerinC#我搜索了Internet但没有找到如何获取文件创建者/所有者在FileInfo类中只有lastAccessTime、Size等其他属性,但没有所有者/创建者。有人知道答案吗?

c# - 找出两本词典之间的区别

是否有LINQ方法来查找两个通用词典之间的差异?与thisquestion相同,但使用通用词典。 最佳答案 vardiff=dicOne.Except(dicTwo).Concat(dicTwo.Except(dicOne)); 关于c#-找出两本词典之间的区别,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8851155/