Example #1
0
        private void TryCleanup(bool castPathOnly = false)
        {
            try
            {
                if (castPathOnly)
                {
                    if (Directory.Exists(this.CAST_PATH))
                    {
                        AssetUtil.DeleteDirectory(this.CAST_PATH);
                    }

                    Directory.CreateDirectory(this.CAST_PATH);

                    if (Directory.Exists(this.IMAGE_PATH))
                    {
                        AssetUtil.DeleteDirectory(this.IMAGE_PATH);
                    }

                    Directory.CreateDirectory(this.IMAGE_PATH);
                }
                else
                {
                    if (Directory.Exists(this.OUTPUT_PATH))
                    {
                        AssetUtil.DeleteDirectory(this.OUTPUT_PATH);
                    }

                    Directory.CreateDirectory(this.OUTPUT_PATH);

                    if (Directory.Exists(this.IMAGE_PATH))
                    {
                        AssetUtil.DeleteDirectory(this.IMAGE_PATH);
                    }

                    Directory.CreateDirectory(this.IMAGE_PATH);
                }
            }
            catch (Exception ex)
            {
                //Console.WriteLine(ex);
            }
            finally
            {
                File.WriteAllText(Path.Combine(CAST_PATH, "sprite.data"),
                                  string.Format("{0}|{1}", this.Sprite, (this.IsSmallFurni ? "small" : "large")));
            }
        }