小编jus*_*inf的帖子

创建新任务时取消所有任务

我有以下任务,当列表框的节项更改时运行.

我试图取消当用户更改其选择并开始新任务时正在运行的任何任务.我似乎可以弄清楚为什么代码不起作用.

代码

CancellationTokenSource cts;
// The event handeler for when the user makes a selection in the list box 
private async void lb1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    clearfileds();

    if (cts != null)
       { cts.Cancel(); }

    cts = new CancellationTokenSource();

    var token = cts.Token;
    string sid = lb1.SelectedItem.ToString();

    try
    {   
        var series = await LoadSeriesAsync(token, Int32.Parse(sid));
        var poster = await LoadPosterAsync(series.PosterBanners[0]);

        UpdateSeries(series);
        if (File.Exists(poster))
        {
            ImageSource imageSource = new BitmapImage(new Uri(poster));
            imgPoster.Source = imageSource;
        }
    }
    catch (OperationCanceledException)
    {MessageBox.Show("we cancell …
Run Code Online (Sandbox Code Playgroud)

c# c#-5.0 .net-4.5

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

使用power shell重命名文件名中包含括号的文件

我正在尝试重命名文件名中包含括号的文件.这似乎不起作用,因为powershell将[]视为特殊字符,并且不知道该怎么做.

我的计算机上有一个文件夹c:\ test.我希望能够浏览该文件夹并重命名文件的所有文件或部分.以下代码似乎有效,但如果文件中包含任何特殊字符,代码将失败:

Function RenameFiles($FilesToRename,$OldName,$NewName){

    $FileListArray = @()
    Foreach($file in Get-ChildItem $FilesToRename -Force -Recurse  | Where-Object {$_.attributes -notlike "Directory"})
    {
        $FileListArray += ,@($file)
    }

    Foreach($File in $FileListArray)
    {
        IF ($File -match $OldName )
        {
            $File | rename-item -newName {$_ -replace "$OldName", "$NewName" }
        }
    }
}

renamefiles -FilesToRename "c:\test" -OldName "testt2bt" -NewName "test"
Run Code Online (Sandbox Code Playgroud)

我确实找到了一个类似的问题:使用Powershell替换方括号,但我无法理解如何使用答案因为它只是一个解释错误的链接:

powershell powershell-2.0

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

将json查询结果的一部分存储在powershell中的变量中

我有来自 json 查询的以下输出,我正在寻找一种方法来搜索它并提取 tvdbid 的值(数字 72663)并将其存储在变量中。

在下面的示例中,您可以看到实际上有 2 个结果,因此我希望它将这两个结果存储在数组中。

我在我的电脑上运行 powershell 3,所以任何 v3 特定的东西应该没问题。

输出

{
    "data": {
        "langid": 7, 
        "results": [
            {
                "first_aired": "2010-11-15", 
                "name": "Accused", 
                "tvdbid": 72663
            }, 
            {
                "first_aired": "2010-01-17", 
                "name": "Enzai: Falsely Accused", 
                "tvdbid": 135881
            }
        ]
    }, 
    "message": "", 
    "result": "success"
}
Run Code Online (Sandbox Code Playgroud)

powershell json powershell-3.0

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

将音乐复制到 Ipod

我想知道是否有办法使用 powershell 将音乐复制到 ipod。

如果需要,我不介意必须在我的电脑上安装 iTunes。我不想将我的 ipod 与 itunes 同步或将文件添加到 itunes 库中。

我现在复制音乐的方式是,我只需选择包含我想要的音乐的文件夹,然后在 iTunes 中将其拖到我的 ipod 上。这样它就不会将音乐添加到 iTunes 库中。

powershell itunes ipod powershell-2.0

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

使用SMO从SQL编写单个对象

对于我的工作,我经常需要从Microsoft SQL 2008服务器编写一个包含所有键,约束和触发器(基本上是重新创建表的完整脚本)的表.我还必须为过程和触发器执行此操作.我现在做的是打开SSMS右键单击该对象并选择脚本并选择将其编写为文件.因此,如果我有3个程序要做,10个表和1个触发器,我最终会这样做14次.我想要的是一个PowerShell脚本,我可以将对象列表提供给它,然后它将使用SMO将每个脚本编写成单个文件.

谢谢您的帮助

sql sql-server powershell smo

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