我正在使用Visual Studio 2013 Express。我正在使用ctrl / shift / f来搜索字符串。它找不到字符串。以下是搜索结果:
Find all "tsolb", Keep modified files open, Find Results 1, "C:\DokanTestDirectory\2220", "*.s"
No files were found to look in.
但如果我使用CMD方法,则会找到字符串:
C:\>findstr /s /i "tsolb" "C:\DokanTestDirectory\2220\*.s"
C:\DokanTestDirectory\2220\TSO.S:*MACLIB TSOLB
C:\>
为了尝试隔离问题,我将TSO.S复制到另一个目录并再次尝试VS ......这有效:
Find all "tsolb", Keep modified files open, Find Results 1, "c:\temp\2220", "*.s"
C:\temp\2220\TSO.S(1):*MACLIB TSOLB
Matching lines: 1 Matching files: 1 Total files searched: 1
以下是两个目录的内容:
C:\>dir c:\DokanTestDirectory\2220 /a
Volume in drive C has no label.
Volume Serial Number is ECBC-051A
Directory of c:\DokanTestDirectory\2220
12/02/2014 07:55 PM <DIR> .
12/02/2014 07:55 PM <DIR> ..
11/28/2014 06:06 PM 951,692 TSO.S
1 File(s) 951,692 bytes
2 Dir(s) 166,707,027,968 bytes free
C:\>dir c:\temp\2220 /a
Volume in drive C has no label.
Volume Serial Number is ECBC-051A
Directory of c:\temp\2220
12/02/2014 07:57 PM <DIR> .
12/02/2014 07:57 PM <DIR> ..
11/28/2014 06:06 PM 951,692 TSO.S
1 File(s) 951,692 bytes
2 Dir(s) 166,707,548,160 bytes free
C:\>
有谁知道会发生什么事?
答案 0 :(得分:0)
我发现了问题。文件夹c:\ DokanTestDirectory \ 2220具有S属性但是当我创建文件夹c:\ temp \ 2220时,文件夹2220没有获得S属性。所以我想VS 2013 Express不会在具有S属性的文件夹中找到文件,除非您具体命名该文件。