[英]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.