小编Mar*_*ins的帖子

在Winrar中排除文件夹

Winrar的一天

我想做的就是使用通配符排除文件夹及其内容,甚至在阅读文档后,它变成了一个猜谜游戏......

所以我的试验床看起来像:

C:\!tmp1\f1
C:\!tmp1\f1\f1.txt
C:\!tmp1\f1\a
C:\!tmp1\f1\a\a.txt
C:\!tmp1\f2
C:\!tmp1\f2\f2.txt
C:\!tmp1\f2\a
C:\!tmp1\f2\a\a.txt
Run Code Online (Sandbox Code Playgroud)

我正在执行:

C:\>"c:\program files\winrar\winrar.exe" a -r !tmp1.rar !tmp1
Run Code Online (Sandbox Code Playgroud)

这给了我一个rar!tmp1作为根(唯一的顶级文件夹).

排除开关是-x<filepathpattern>并且可以包括多次.

所以,鉴于我们想要排除f2及其所有子内容......

-x*\f2\*
Run Code Online (Sandbox Code Playgroud)

删除内容,但离开f2

-xf2
Run Code Online (Sandbox Code Playgroud)

什么都不做 - 包括所有

-x\f2
Run Code Online (Sandbox Code Playgroud)

什么都不做 - 包括所有

-x*\f2
Run Code Online (Sandbox Code Playgroud)

什么都不做 - 包括所有(现在我很生气),所以肯定一定是......

-x\f2\
Run Code Online (Sandbox Code Playgroud)

不,什么都不做 - 包括所有.所以它有GOT ......

-x*\f2\
Run Code Online (Sandbox Code Playgroud)

地狱不,什么都不做 - 包括所有.我已经知道了

-x*\f2\*
Run Code Online (Sandbox Code Playgroud)

删除内容,但离开f2.我们走吧......

-x*f2\
Run Code Online (Sandbox Code Playgroud)

什么都不做 - 包括所有.GRRRR.啊哈!怎么样...

-x!tmp1\f2\
Run Code Online (Sandbox Code Playgroud)

不,什么都不做 - 包括所有.WTF.好吧,所以GOT要......

-x!tmp1\f2
Run Code Online (Sandbox Code Playgroud)

圣洁的莫莉,它奏效了!嗯,那怎么来....

-x*\f2
Run Code Online (Sandbox Code Playgroud)

不起作用?这是一个小恶魔,让我沿着这条疯狂的道路开始,应该有效!

鉴于这一切,我是否敢于尝试*/a/*追踪目录,删除内容和目录?

-x*\a
Run Code Online (Sandbox Code Playgroud)

不起作用,当然,什么都不做.

-x*\*\a
Run Code Online (Sandbox Code Playgroud)

不起作用,当然,什么都不做.

-x!tmp1\*\a
Run Code Online (Sandbox Code Playgroud)

不.但...

-x*\a\*
Run Code Online (Sandbox Code Playgroud)

删除两个目录的内容,但保留文件夹.所以,在绝望中我可以使用-ed不会存储空文件夹的开关,但这是一个广泛的黑客,我想消除指定的文件夹不是所有空文件夹.

随着我对winrar的不满,我正在向前传递信息的指挥棒,我们将知道如何使用通配符而不是使用-ed开关专门排除文件夹及其内容.

winrar

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

Console.ReadLine("默认文本可编辑文本在线")

有没有办法实现这一目标?我想传递一些文本并让它出现在输入行 - 而不是" 输入你的名字:<游标> ",我想要" 输入你的名字:默认可编辑文本<游标> "

.net c# console console-application

10
推荐指数
2
解决办法
5958
查看次数

用省略号的css自动换行

只使用CSS,一旦容器垂直填充,我想要自动换行,然后省略省略号.根据研究,我只能得到省略号white-space: nowrap- 这只会给我一行.

上下文是已知高度和可变宽度的父div,a如果不在,则子元素应始终垂直居中max-height: 100%.

它看起来像它应该工作,如果display: table在父,和display: table-cellmax-height: xxx,text-overflow: ellipsis在指定的孩子.

我不认为这是在问很多,但它迟到了,我可能会遗漏一些东西.有没有一个网站叫still-cant-be-done-in-html5.com

小提琴

html css html5

7
推荐指数
2
解决办法
2676
查看次数

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

JavaScript三元运算符调用函数或无操作

在JavaScript中进行调试的最佳做法是什么?

debugging ? console.log('info') : null;
Run Code Online (Sandbox Code Playgroud)

我的问题是null,一般来说,或者在这个调试用例中,标准做法是什么?

javascript

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

Xml选择查询xpath很慢

我的XML结构:

<Items>
  <Item>
    <guid>FC550573-7171-997F-752D-8D65590CBFD6</guid>
    <Objects>
       <Object>
         <type>0</type>
         <guid>E10D9DA9-2C8D-8024-2F07-DF21395811BF</guid>
       </Object>
       <Object>
         <type>0</type>
         <guid>D8338400-35C7-781E-A039-C0FDDF80714A</guid>
       </Object>
    </Objects>
  </Item>
</Items>
Run Code Online (Sandbox Code Playgroud)

填充对象表时:

CREATE TABLE [dbo].[Objects](
    [item_guid] [varchar](36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [type] [int] NOT NULL,
    [guid] [varchar](36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

使用查询:

INSERT INTO [dbname].[dbo].[Objects]
           ([item_guid]
           ,[type]
           ,[guid])
SELECT
 X.source.query('../../guid').value('.','VARCHAR(36)') as item_guid,
 X.source.query('type').value('.','INT') as type,
 X.source.query('guid').value('.','VARCHAR(36)') as guid
FROM(
Select xmldata from XmlFiles where fullpath=@fp
) AS T(x)
CROSS APPLY x.nodes('Items/Item/Objects/Object') As X(source)
Run Code Online (Sandbox Code Playgroud)

这一行使得查询非常缓慢:

X.source.query('../../guid').value('.','VARCHAR(36)') as item_guid
Run Code Online (Sandbox Code Playgroud)

这里适当的方法是什么?

xml sql t-sql sql-server sqlxml

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

标签 统计

.net ×1

c# ×1

console ×1

console-application ×1

css ×1

firebug ×1

firefox ×1

html ×1

html5 ×1

javascript ×1

sql ×1

sql-server ×1

sqlxml ×1

t-sql ×1

winrar ×1

xml ×1