Flash에서 POST를 이용하여 파일삭제 및 폴더를 생성하는 방법
조건1. IIS설치 되어있어야함.
조건2. 삭제 및 추가 하는 폴더의 상위는 공유되어 있어야함.
----------------------- Flash 부분----------------------
var delete_lv = new LoadVars();
delete_lv.rootUrlName = rooturl;
delete_lv.defaultUrlName = defaulturl;
var re_lv = new LoadVars();
delete_lv.sendAndLoad("aspx경로",re_lv,"POST");
----------------------- aspx 부분----------------------
<%@ Page Language="C#" ContentType="image/jpeg" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Text" %>
<%@ Import Namespace="System.Drawing.Imaging" %>
<%@ Import Namespace="System.Drawing.Drawing2D" %>
<%
Response.Clear();
string rootUrl=Request["rootUrlName"];
string defaultUrl=Request["defaultUrlName"];
int rootLength = rootUrl.Length - 1 ;
int defaultLength = defaultUrl.Length - 1;
rootUrl = rootUrl.Substring(0,rootLength );
defaultUrl = defaultUrl.Substring(0,defaultLength);
//String creDirName = DateTime.Today.AddDays(0).ToString("yyyMMdd");
String y = DateTime.Today.AddDays(0).ToString("yyy");
String md = DateTime.Today.AddDays(0).ToString("MMdd");
DirectoryInfo creDir = new DirectoryInfo(@rootUrl);
creDir.CreateSubdirectory(y + "/" + md);
DirectoryInfo dir = new DirectoryInfo(@defaultUrl);
FileInfo[] subFiles = dir.GetFiles("*.*");
//FileInfo[] subCT = dir.GetFile
foreach(FileInfo f in subFiles)
{
if(f.CreationTime < DateTime.Now.AddDays(-6)){
f.Delete();
}
}
//Response.Write("rootUrl : " + rootUrl + "\r");
//Response.Write("defaultUrl : " + defaultUrl + "\r");
//Response.Write("creDirName : " + creDirName + "\r");
//Response.Write("년 : " + y + "\r");
//Response.Write("월 : " + m + "\r");
//Response.Write("일 : " + d + "\r");
%>
<%//=filesList%>
'Dev > Flash' 카테고리의 다른 글
[AS3.0] SharedObject 사용하여 플래시저장 (0) | 2012.07.13 |
---|---|
[AS3.0] LocalConnection을 이용한 Flash Player간의 통신 2.0 -> 3.0 (0) | 2012.07.13 |
[IIS] 플래시로 c#활용하여 jpg파일 생성 (0) | 2012.07.13 |
[AS3.0] 특정점 기준회전 (fl.motion.MatrixTransformer) (0) | 2012.01.04 |