/// <summary> /// 分享文件 /// </summary> /// <returns></returns> public JsonResult Share() { string name = Request["name"].ToString(); if (Maincontrol.ShareFileOrFolder(Maincontrol.GetID(name), Convert.ToInt32(Request["type"].ToString()), Maincontrol.GetFullPath(name), Request["code"].ToString(), Convert.ToDouble(Request["time"].ToString()))) { return(Json(Request["host"].ToString() + "/" + urlconvertor(Maincontrol.GetRelativePath(name)))); } return(null); }
/// <summary> /// 解压文件名 /// </summary> /// <returns></returns> public JsonResult UnRAR() { string name = Request["name"].ToString(); string newname = Request["newname"].ToString(); if (RarHelper.UnRAR(Maincontrol.GetFullPath(name), Maincontrol.GetFullPath(newname) + @"\" + name.Split('.')[0])) { Maincontrol.NewFloder(name.Split('.')[0], Maincontrol.GetID(newname), Maincontrol.GetRelativePath(newname) + @"\" + name.Split('.')[0]); Filetransfer.FindFile(new DirectoryInfo(Maincontrol.GetFullPath(newname) + @"\" + name.Split('.')[0])); return(Json(true)); } else { return(Json(false)); } }
/// <summary> /// 新建文件夹 /// </summary> /// <returns></returns> public JsonResult NewFile() { if (Request["path"].ToString() != "false") { if (Filetransfer.NewDirectory(Maincontrol.GetFullPath(Request["path"].ToString()) + @"\" + Request["newfile"].ToString())) { if (Maincontrol.NewFloder(Request["newfile"].ToString(), Maincontrol.GetID(Request["path"].ToString()), Maincontrol.GetRelativePath(Request["path"].ToString()) + @"\" + Request["newfile"].ToString())) { return(Json(true)); } else { return(Json(false)); } } else { return(Json(false)); } } else { string name = Request["newfile"].ToString(); string path = Server.MapPath("~/NetworkDisk/"); if (Filetransfer.NewDirectory(path + name)) { if (Maincontrol.NewFloder(name, 1, @"NetworkDisk\" + name)) { return(Json(true)); } else { return(Json(false)); } } else { return(Json(false)); } } }
/// <summary> /// 播放文件名 /// </summary> /// <returns></returns> public JsonResult Play() { return(Json("/" + urlconvertor(Maincontrol.GetRelativePath(Request["name"].ToString())))); }