打开最近可能下载的项目时,Visual Studio 2013会短暂警告您只能打开来自可靠来源的项目.开放项目有哪些风险?在编译之前,项目是否可以对您的系统造成任何伤害?可能造成的损害是什么?在从"不值得信赖"的资源实际开放项目之前,您是否应该注意哪些指标?(不是我能想到的)
我正在桌面上运行两个查询.
SELECT MSDS FROM dbo.MSDSSearch3 WHERE CONTAINS(MSDS, 'STYCAST')
Run Code Online (Sandbox Code Playgroud)
和
SELECT MSDS FROM dbo.MSDSSearch3 WHERE MSDS like '%STYCAST%'
Run Code Online (Sandbox Code Playgroud)
第一个查询将返回
'STYCAST 50300 LV'
Run Code Online (Sandbox Code Playgroud)
而第二个将返回
'STYCAST 50300 LV'
'STYCAST 2851 BLACK'
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么喜欢会返回比包含更多的值?我的运行方式是否存在问题?提前致谢.
我写了一个方法,需要找到路径中的所有文件,我想使用递归获取所有文件.这是我目前的方法:
public void doStart(DirectoryInfo dir, string filePattern)
{
try
{
foreach (FileInfo fileInfo in dir.GetFiles(filePattern))
{
if (fileFound != null)
{
fileFound(fileInfo);
}
}
}
catch (Exception)
{
}
try
{
foreach (DirectoryInfo dirInfo in dir.GetDirectories())
{
doStart(dirInfo, filePattern);
}
}
catch (Exception)
{
}
}
public void Start(string path, string filePattern)
{
doStart(new DirectoryInfo(path), filePattern);
}
Run Code Online (Sandbox Code Playgroud)
是否有更好的方法来编写这种递归或这是否足够好?