小编Mat*_*ley的帖子

如何使用PowerShell 2.0递归删除整个目录?

在PowerShell中强制删除目录及其所有子目录的最简单方法是什么?我在Windows 7中使用PowerShell V2.

我从几个消息来源获悉,最明显的命令,Remove-Item $targetDir -Recurse -Force无法正常工作.这包括PowerShell V2在线帮助(找到使用Get-Help Remove-Item -Examples)中的声明,其中声明:

...由于此cmdlet中的Recurse参数有问题,因此该命令使用Get-Childitem cmdlet获取所需的文件,并使用管道运算符将它们传递给Remove-Item cmdlet ...

我已经看到了各种使用Get-ChildItem并将其传递给Remove-Item的示例,但这些示例通常会根据过滤器而不是整个目录删除一些文件集.

我正在寻找最简洁的方法来吹灭整个目录,文件和子目录,而不使用最少量的代码生成任何用户警告消息.如果容易理解,单行会很好.

windows filesystems powershell windows-7 delete-directory

276
推荐指数
10
解决办法
35万
查看次数

如何在PowerShell中清除$ Error?

有没有办法清除跟踪PowerShell会话中的错误的$ Error变量?

如果是这样,你怎么做?

我试过了: $error.clear

在Windows 7上的PowerShell ISE中,仍然填充了$ Error数组.

powershell

64
推荐指数
1
解决办法
6万
查看次数

有没有办法在Mercurial中删除单个文件的历史记录?

我想我已经知道答案,但我想我会问:

我们有一个文件被添加到Mercurial存储库中,其中包含敏感信息.有没有办法删除该文件及其更改历史记录而不删除整个回购?

version-control mercurial dvcs

47
推荐指数
4
解决办法
1万
查看次数

如何为TeamCity设置忽略标签操作的Mercurial VCS构建触发器

我正在尝试使用Mercurial作为VCS为TeamCity设置构建触发器.现在触发器看起来像:

+:/**
Run Code Online (Sandbox Code Playgroud)

提交变更集时会触发此触发器.但是,我有TeamCity设置来标记VCS中的每个构建.标记过程触发了上面的构建触发器,因此构建会在循环中被捕获.

任何人都可以建议过滤掉标记过程的VCS构建触发器吗?

version-control teamcity mercurial continuous-integration build-process

13
推荐指数
1
解决办法
2374
查看次数

如何在Sharepoint中重命名列表

是否可以使用Web界面在Sharepoint 2007中重命名列表?我希望导航网址也能改变.

我尝试使用列表中的设置选项更改名称.这将更改标题,但不会更改导航网址.

sharepoint sharepoint-2007

9
推荐指数
2
解决办法
4万
查看次数

Automapper是否可以将复杂的源图形映射到目标属性中没有前缀且没有自定义映射的平面目标?

有没有办法让Automapper映射复杂的源图,如:

public class Source {
    public string Name { get; set; }
    public SourceSub Sub { get; set; }
}

public class SourceSub {
    public string ValA { get; set; }
    public string ValB { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

到一个看起来像这样的平坦目的地:

public class Dest {
    public string Name { get; set; }
    public string ValA { get; set; }
    public string ValB { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我知道这样的东西适用于目的地:

public class Dest {
    public string Name { get; set; }
    public string …
Run Code Online (Sandbox Code Playgroud)

.net c# automapper

8
推荐指数
1
解决办法
1275
查看次数

Visual Studio中解决方案文件的最佳位置是什么?

我更喜欢解决方案文件与Visual Studio中的项目文件位于同一文件夹中.我知道这是通过取消选中"为解决方案创建目录"复选框来完成的.但是,VS 2008默认选中此框.

我对其他人对解决方案文件是否应该位于同一目录中的意见感兴趣.

standards visual-studio-2008 visual-studio

5
推荐指数
1
解决办法
1799
查看次数

如何使用SharePoint Copy Web服务的CopyIntoItems方法?

我正在尝试使用SharePoint Copy Web服务的CopyIntoItems方法将文档文件加载到SharePoint中的文档库中.

下面的代码执行并返回0(成功).此外,CopyResult []数组返回1个带有"Success"结果的值.但是,我无法在库中的任何位置找到该文档.

我有两个问题:

  1. 任何人都可以看到我的代码有什么问题或建议更改?
  2. 任何人都可以建议我如何在服务器端调试它.我没有大量的SharePoint经验.如果我可以通过日志记录或服务器端的其他方法跟踪正在发生的事情,它可以帮助我弄清楚发生了什么.

代码示例:

string[] destinationUrls = { Uri.EscapeDataString("https://someaddress.com/Reports/Temp") };

SPCopyWebService.FieldInformation i1 = new SPCopyWebService.FieldInformation { DisplayName = "Name", InternalName = "Name", Type = SPListTransferSpike1.SPCopyWebService.FieldType.Text, Value = "Test1Name" };
SPCopyWebService.FieldInformation i2 = new SPCopyWebService.FieldInformation { DisplayName = "Title", InternalName = "Title", Type = SPListTransferSpike1.SPCopyWebService.FieldType.Text, Value = "Test1Title" };

SPCopyWebService.FieldInformation[] info = { i1, i2 };

SPCopyWebService.CopyResult[] result;

byte[] data = File.ReadAllBytes("C:\\SomePath\\Test1Data.txt");

uint ret = SPCopyNew.CopyIntoItems("", destinationUrls, info, data, out result);
Run Code Online (Sandbox Code Playgroud)

编辑让事情有效:

我通过在SourceUrl字段中添加" http:// null "来使我的代码正常工作.Nat的答案可能就是出于这个原因.这是我改变它以使其工作的线. …

.net c# sharepoint web-services

4
推荐指数
1
解决办法
2万
查看次数

使用GET而不是POST来删除经过身份验证的页面后面的数据

我知道只要在公共网站上修改数据,就应该使用POST.有几个原因,包括搜索引擎将遵循所有链接并修改数据.

我的问题是你认为在管理界面之类的东西中使用GET在经过身份验证的页面后可以吗?

一个示例是每行上具有删除链接的产品列表.因为进入该页面的唯一方法是,如果您已登录,那么在查询字符串中使用带有产品ID的链接是否有任何危害?

详细说明意见:

我个人在使用POST实现删除时没有任何问题或困难.我刚刚在ASP.NET和ASP.NET MVC中看到了几个使用GET而不是POST的"admin like"页面的代码示例.我很好奇人们对此事的看法.

asp.net-mvc http crud

3
推荐指数
1
解决办法
756
查看次数