我想从我的一个签到中撤消更改.在特定更改列表的右键单击上下文菜单中,有以下两个选项:
这两者有什么区别?在什么情况下我应该使用哪一个?
我有以下代码:
DirectoryInfo directory = new DirectoryInfo(@"C:\Program Files\Company\Product");
if (!directory.Exists) { directory.Create(); }
DirectorySecurity directorySecurity = directory.GetAccessControl();
SecurityIdentifier securityIdentifier = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, null);
directorySecurity.AddAccessRule(
new FileSystemAccessRule(
securityIdentifier,
FileSystemRights.Write,
InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
PropagationFlags.None,
AccessControlType.Allow));
directory.SetAccessControl(directorySecurity);
Run Code Online (Sandbox Code Playgroud)
对AddAccessRule的调用将引发带有以下堆栈跟踪的InvalidOperationException:
System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
at System.Security.AccessControl.CommonAcl.ThrowIfNotCanonical()
at System.Security.AccessControl.CommonAcl.AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, Int32 accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
at System.Security.AccessControl.DiscretionaryAcl.AddAccess(AccessControlType accessType, SecurityIdentifier sid, Int32 accessMask, InheritanceFlags inheritanceFlags, PropagationFlags …
Run Code Online (Sandbox Code Playgroud) 我有一个太大的文件,应该重构为两个较小的文件.在Perforce中执行此操作的最佳方法是什么,以保持与原始文件的关系?
我正在添加两个新文件,并在这种情况下删除原始文件,但我希望有一些解决此问题的一般方法.
我认为最简单的情况是添加一个包含原始内容子集的新文件,并从原始文件中删除该内容,但保留原位(以后删除它很简单).
如果操作可以在单个更改列表中完成以避免任何会破坏构建的签入,那将是最好的.
我的捆绑包中有一个自定义的ExePackage,它可以运行非常重要的时间.我想向烧录引擎报告一个进度指示器,以便进度条在ExePackage执行时继续显示进度.
该ExePackage元素有一个"协议"属性这似乎提供了一种方式来传达"扩展的进度和错误报告"与选项:"无","烧"和"netfx4"但我还没有找到如何任何文件实现任何这些协议.
我正在编写一个程序,将图像下载到硬盘驱动器,然后我想在CD上刻录那些全部分割成的文件夹.我不想创建和映像刻录,我只想把所有这些文件夹和文件刻录到光盘,就像它们在硬盘上一样.有人知道在C#中这样做的方法吗?
我使用的是Windows 7和Visual Studio 2008.
`ffmpeg版本:git-fc6de70(2013-07-18),支持libass和fontconfig.命令行:ffmpeg.exe -i test.mkv -vf subtitles = test.srt out.mkv我得到了这个错误:
Metadata:
encoder : Lavf55.12.102
Stream #0:0(eng): Video: h264 (libx264) (H264 / 0x34363248), yuv420p, 1280x5
76 [SAR 1:1 DAR 20:9], q=-1--1, 1k tbn, 23.98 tbc (default)
Stream #0:1: Audio: vorbis (libvorbis) (oV[0][0] / 0x566F), 48000 Hz, stereo
, fltp (default)
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> libx264)
Stream #0:1 -> #0:1 (aac -> libvorbis)
Press [q] to stop, [?] for help
[Parsed_subtitles_0 @ 00000000027b9960] Neither PlayResX nor PlayResY defined. A
ssuming …
Run Code Online (Sandbox Code Playgroud)