public string ProcessOtherFile(System.Web.UI.WebControls.FileUpload file, System.Web.UI.WebControls.CheckBox eliminarImagen, string ruta) { string retorno = ""; if (!string.IsNullOrEmpty(file.PostedFile.FileName)) { Random myRandom = new Random(); string xName = myRandom.Next(1, 1000000).ToString(); if (IMFile.GetNameFile(file.PostedFile.FileName).Length > 16) { retorno = xName + "_" + IMFile.GetNameFile(file.PostedFile.FileName).Substring(0, 16) + IMFile.GetExtensionFile(file.PostedFile.FileName); } else { retorno = xName + "_" + IMFile.GetNameFile(file.PostedFile.FileName).Substring(0, IMFile.GetNameFile(file.PostedFile.FileName).Length) + IMFile.GetExtensionFile(file.PostedFile.FileName); } file.PostedFile.SaveAs(Server.MapPath(ruta + retorno)); } if (eliminarImagen != null) { if (eliminarImagen.Checked) { IMFile.Delete(Server.MapPath(ruta + retorno)); retorno = ""; eliminarImagen.Checked = false; eliminarImagen.Visible = false; } } return(retorno); }
void OnGUI() { if (isVisibleSavedGames == true) { // Begin the ScrollView scrollViewVector = GUI.BeginScrollView(new Rect(Screen.width / 2 - guiDimension.x / 2, Screen.height / 2 - guiDimension.y / 2, guiDimension.x, guiDimension.y), scrollViewVector, new Rect(0, 0, 0, longlist)); GUI.BeginGroup(new Rect(0, 0, guiDimension.x, longlist)); // Bottom right group of buttons int k = 0; for (int i = 0; i < listSavedGames.Length; i++) { string textSavedGame = IMFile.Filter(listSavedGames[i]); if (textSavedGame == ".") { k++; } else if (textSavedGame == "..") { k++; } else { if (GUI.Button(new Rect(0, ((i - k) * 60) + ((i - k) * 10), guiDimension.x - 90, 60), textSavedGame)) { //Debug.Log ("You pressed " + textSavedGame); whatSavedGame = textSavedGame; textLoadButton.text = "Load " + whatSavedGame; } if (GUI.Button(new Rect(guiDimension.x - 80, ((i - k) * 60) + ((i - k) * 10), 50, 60), "X")) { //Debug.Log ("You delete " + textSavedGame); File.Delete(listSavedGames[i]); File.Delete(listSavedGames[i] + ".meta"); textLoadButton.text = "Load"; whatSavedGame = ""; UpdateSavedGames(); } } } GUI.EndGroup(); GUI.EndScrollView(); // End the ScrollView } }
void SetRegions() { string path = "Assets/Resources/regions.data"; if (File.Exists(path)) { FileStream f = new FileStream(path, FileMode.Open); int n = Int32.Parse(IMFile.ReadLine(f)); regions = new TerrainType[n]; for (int i = 0; i < n; i++) { regions [i].name = IMFile.ReadLine(f); regions [i].height = Convert.ToDouble(IMFile.ReadLine(f)); regions [i].colour = HexToColor("#" + IMFile.ReadLine(f)); } f.Close(); } else { Debug.LogError("regions.data doesn't exist!"); } }