草庐IT

c# - 以编程方式向文件夹添加权限

我遇到一个问题,我需要为所有经过身份验证的用户添加对文件夹的访问权限,以存储与应用程序相关的设置。我发现这可以用下面的代码来完成...varInfo=newDirectoryInfo(settingsdir);varSecurity=Info.GetAccessControl(AccessControlSections.Access);Security.AddAccessRule(newFileSystemAccessRule("AuthenticatedUsers",FileSystemRights.Modify,InheritanceFlags.ContainerInherit|I

c# - UnauthorizedAccessException 试图删除文件夹中的文件,我可以在其中删除具有相同代码的其他文件

我遇到了未授权访问异常在我可以手动删除的文件中。在我可以通过代码删除其他文件的文件夹中并且文件没有被标记为只读此外,我在独立PC上使用WindowsXP,并且我没有为该文件夹或文件分配任何权限。没有其他进程正在使用该文件如果有帮助,这是发生异常的代码:protectedvoidDeleteImage(stringimageName){if(imageName!=null){stringf=String.Format("~/Images/{0}",imageName);f=System.Web.Hosting.HostingEnvironment.MapPath(f);if(File.E

c# - 在项目中添加一个EXE文件,这样它就会像DLL一样被复制到Bin/Debug文件夹中?

我需要我的C#项目在执行期间启动另一个EXE程序。这个可执行文件需要放在与构建解决方案时放置的C#程序相同的文件夹中,例如,调试文件夹——就像DLL文件引用——这样当我的团队成员从TFScheckout项目时,并且调试,当我的C#代码尝试调用它时,找到了EXE。但是,EXE本身不是引用,因此不能将其添加为引用,即使我希望以与引用相同的方式复制它。这个问题有没有合理的解决方案?提前致谢。 最佳答案 您可以转到文件的属性,并在“复制到输出目录”下选择,copyifnewer 关于c#-在项目

c# - 从 PropertyGrid 显示详细的文件夹浏览器

请注意这不是重复问题。如何从PropertyGrid中显示详细的FolderBrowser,如下图所示(来自带有省略号的字段/属性...)使用[EditorAttribute(typeof(System.Windows.Forms.Design.FileNameEditor),typeof(System.Drawing.Design.UITypeEditor))][EditorAttribute(typeof(System.Windows.Forms.Design.FolderNameEditor),typeof(System.Drawing.Design.UITypeEditor))

c# - Visual Studio Express 2012 未在 Release 文件夹中构建 exe

我已经编译了一个简单的“HelloWorld”程序。程序编译成功,没有任何错误。我可以在bin文件夹中看到一个工作的可执行文件。但是项目的Release文件夹是空的。不知道是不是设置的问题,或者是构建的问题。显然,我没有看到任何错误。 最佳答案 您可以在VisualStudio顶部更改构建模式:根据您构建解决方案的模式,VisualStudio将在bin\Debug文件夹或bin\Release文件夹中生成.exe。 关于c#-VisualStudioExpress2012未在Relea

c# - 如何在 C# 中创建文件夹的哈希值?

我需要为包含一些文件的文件夹创建哈希。我已经为每个文件完成了这项任务,但我正在寻找一种方法来为文件夹中的所有文件创建一个散列。关于如何做到这一点有什么想法吗?(当然,我可以为每个文件创建哈希并将其连接到一些大哈希,但这不是我喜欢的方式) 最佳答案 这会散列所有文件(相对)路径和内容,并正确处理文件排序。而且速度很快-对于4MB的目录大约需要30毫秒。usingSystem;usingSystem.Text;usingSystem.Security.Cryptography;usingSystem.IO;usingSystem.Lin

c# - 文件夹浏览器对话框,如打开文件对话框

请看下面的快照。这取自VisualStudio2008中的“新建项目”工作流程。此窗口用于选择存储项目的文件夹。如何在我的C#应用程序中创建类似的窗口? 最佳答案 它与Office中的类似,一个允许选择文件夹的对话框。唯一的区别是选择文件夹按钮被命名为“确定”而不是“选择文件夹”。Microsoft.Office.Interop.Excel.Applicationapp=newMicrosoft.Office.Interop.Excel.Application();Microsoft.Office.Core.FileDialogfi

c# - Exchange Web 服务 (EWS) 在所有文件夹中查找项目

我正在使用以下代码查找用户发送的所有电子邮件,但这只搜索主收件箱文件夹,不检查任何子文件夹。我想搜索所有邮件项目,包括任何子文件夹。我已经尝试过WellKnownFolderName.Root和WellKnownFolderName.Inbox,它们只搜索那些文件夹,而不是子文件夹。privatestaticvoidSearchItems(stringemail){ItemViewiv=newItemView(10);FindItemsResultsfiitems=_service.FindItems(WellKnownFolderName.Inbox,"from:username@e

javascript - 从本地文件夹中获取所有图像

我需要一种方法来从本地文件夹中获取所有图像,以用于也将在本地运行的演示文稿。服务器不会尝试从本地文件夹中获取图像,因为这是不可能的。我需要使用.js,因为我不能使用.php(这会更容易),因为它在本地PC上运行。SayIneedtotakealltheimagesfromlearn/我尝试了各种可以找到的解决方案here,here和here但都没有用。 最佳答案 我认为您最好的选择是在Javascript中使用新的文件API。有很多函数可以从文件系统中读取文件。functionreadMultipleFiles(evt){//Ret

javascript - 仅对当前文件夹运行 Jest 测试

我在我的机器上安装了Jest并从终端输入jest导致来自父folers的测试也被执行。我只想从当前文件夹运行测试。例如如果我在终端中转到c:/dev/app并键入some-jest-command,它应该只运行带有.test.js的文件>存在于app文件夹中。目前,从app文件夹运行jest命令也会在父文件夹中运行测试,这不是我想要的行为。 最佳答案 默认情况下,Jest将尝试递归测试package.json所在文件夹中的所有内容。假设您在c:/dev/app中,而您的package.json在c:中。如果调用Jest的基本命令是n