![](/img/trans.png)
[英]How to copy table data from remote server to Local server in SQL Server 2008
[英]GetFile List and copy from Remote server to local
感谢所有人对我先前对getlist和copy进行查询的建议。 我这里只有一个问题
String realname =“test”//我从Db得到这个值,所以无论如何我可以这样使用而不是
字符串realname =“ test ” //我知道我可以像字符串realname =“ ” + Dbvalue +“ ”;
我只是想知道为什么如果不使用“*”它不会返回任何值?
class Program
{
static void Main(string[] args)
{
var getfiles = new fileshare.Program();
string realname = "*test*";
foreach (var file in getfiles.GetFileList(realname))
{getfiles.copytolocal(file.FullName); }
}
private FileInfo[] GetFileList(string pattern)
{
var di = new DirectoryInfo(@"\\testserv01\dev");
return di.GetFiles(pattern);
}
private void copytolocal(string filename)
{
string nameonly = Path.GetFileName(filename);
File.Copy(filename,Path.Combine(@"c:\",nameonly));
}
}
提前致谢。
我知道这有点油腻,但实际上你需要开始查看你正在使用的功能的文档: http : //msdn.microsoft.com/en-us/library/8he88b63.aspx
那说原因是*是一个通配符 - 如果你使用“test”那么你只会检索“test”的完全匹配。
上面的链接有更多的例子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.