VS 2013没有找到一个字符串

时间:2014-12-03 13:01:38

标签: search visual-studio-2013

我正在使用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:\>

有谁知道会发生什么事?

1 个答案:

答案 0 :(得分:0)

我发现了问题。文件夹c:\ DokanTestDirectory \ 2220具有S属性但是当我创建文件夹c:\ temp \ 2220时,文件夹2220没有获得S属性。所以我想VS 2013 Express不会在具有S属性的文件夹中找到文件,除非您具体命名该文件。