2016-10-22 4 views
0

내가 얻는 데 문제가 아래의 모든 DLL을 무시합니다.은 HG이 내가 폴더 VirtualDlls에서 모든 .dll 파일을 제외 할</p> <p><a href="https://i.stack.imgur.com/UbSlW.png" rel="nofollow"><img src="https://i.stack.imgur.com/UbSlW.png" alt="enter image description here"></a></p> <p>작업 폴더

저는 정규식과 전역 변수로 시도했지만 모든 파일이 제외되었거나 전혀 가져 오지 않았습니다.

^ScriptCode.ConvertedToC#/VirtualDlls/.+/.+.dll$ 

가 .cs로 끝나는 포함한 모든 파일을 가져옵니다

답변

3

트릭을 유지하는 것입니다 :

글로벌

ScriptCode.ConvertedToC#/VirtualDlls/**.dll 

이 정규식

파일의 아무도를 얻을 수 없다 그것은 간단하고 일치는 뿌리가되지 않습니다 이해,에 설명되어 있습니다문서. 그들이 위치에 관계없이, .dll로 끝나는 모든 파일을 제외하지하려면

,이 작품 :

syntax: glob 
*.dll 

만 아래에 제외 할 경우 VirtualDlls 디렉토리 (비 재귀) :

syntax: glob 
VirtualDlls/*.dll 

VirtualDlls 디렉토리 아래에서만 제외하려는 경우 재귀 방식으로 두 가지 옵션이 있습니다.

긴 하나

syntax: glob 
VirtualDlls/*.dll 
VirtualDlls/*/*.dll 

짧은 하나 : 디렉토리 레벨 당 하나의 규칙 ** 사용 : 당신이 너무 **를 사용하여 예에서

syntax: glob 
VirtualDlls/**.dll 

,하지만 난 그것을하지 않는 생각 첫 번째 디렉토리 인 ScriptCode.ConvertedToC#도 포함되어 있기 때문에 작동합니다.

모든 예제를 테스트했는데 모두 작동합니다 (Mac에서도 테스트되었지만 Windows에서도 작동하지 않는 이유는 알 수 없음).

+0

예 ... "ScriptCode.ConvertedToC#/VirtualDlls/**. dll"하지만 작동하지 않는 이유는 "VirtualDlls/**. dll"입니다. 나를 완벽하게 만든다 ;-) – Derek

관련 문제