'AIR'에 해당되는 글 2건

  1. 2010.11.01 폴더 이름 일괄변경
  2. 2010.10.21 로컬 파일생성 AIR

2010.11.01 18:18 Air

폴더 이름 일괄변경

회사에서 단순 폴더 정리 할일이 있었는데...

노가다로 변경해도 하루면 끝날일이겠지만...

노가다 하기가 너무 귀찮아서....


도저히 못하겠어서...

걍 만들었습니다...(인터넷을 뒤져봤지만....모두 파일 이름변환해주는 툴들뿐이지..폴더면 변경해주는건 안보이네요...)

제가 쓸려고 만든거라....예외 처리나 오류는 모두 사용자가 알아서 비껴가야합니다...-0-;;

이름변경 잘못해서 파일을 못쓰게 되거나 해도....전 아무 책임을 질수 없으니...

작업하기 전에 꼭 백업 해두고 작업하세요;;;;




신고
Posted by andwhy

2010.10.21 17:28 Air

로컬 파일생성 AIR

플생에 "야메코더" 님이 올리신 소켓을 이용한 파일 저장...을 보고..

air로 함 만들어봐야지...

하고 아침에 생각헤서 오후 5시가 됬네요;;-0-;;

간만에 코딩해봤는데...

중요한코딩은 정말 후딱 마쳤는데...

변수하나를 지역변수로 해놓고 계속 안된다고 5시간동안 삽질하고 있었네요..-0-;;;;;;;


로컬 커넥션을 이용해 air로 만들고 싶은 파일을 byteArray로 넘기고 (저장 주소와, 파일이름도...)

air에서 해당 경로에 파일을 써넣는게 끝입니다..

로컬커넥션이니.... 웹이건 로컬이건 전부 사용할수 있을것 같구요...(혹시나 보안문제상 안될수도 있지만 예외처리해서 풀어버리면 가능할듯....)

없는 경로는 ...디렉토리를 만들고 저장하는지...테스트 안해봤네요...(테스트는 간단하지만...급 귀차니즘이..-0-;;;)

byteArray사용하니...as3.0이상으로만 코딩이 가능합니다...
테스트는 안해봤지만 png파일이나 음원파일등등도 로컬에 저장시킬수는 있겠쬬....
(간단한 string은 약간수정하면 air에서 바로 byteArray로 변환해서 저장도 가능할테고..암호화도 가능할것같네요...ㅎㅎ)

첨부한 air파일 설치하고,
package
{
import flash.display.Sprite;
import flash.events.StatusEvent;
import flash.net.LocalConnection;
import flash.utils.ByteArray;
public class Main extends Sprite
{
public function Main()
{
var sendingLC:LocalConnection = new LocalConnection();
sendingLC.send("_myConnect", 'writeFile', "C:/Users/Andwhy/",getTempTextBA(),"myFileName.txt");
sendingLC.addEventListener(StatusEvent.STATUS, onStatus);
}
private function getTempTextBA():ByteArray
{
var retBA:ByteArray = new ByteArray;
var str:String = "저장한 Date는\n\r" + new Date();
retBA.writeMultiByte(str, "UTF-8");
return retBA;
}
private function onStatus(event:StatusEvent):void {
switch (event.level) {
case "status":
trace("LocalConnection.send() succeeded");
break;
case "error":
trace("LocalConnection.send() failed");
break;
}
}
}
}

위 예시 샘플처럼 사용하시면 됨니다..
다른 디버깅툴처럼 static 매소드를 만들어서 모아놓을껄 그랬나??ㅎㅎㅎ


헌데 이걸 실무에서 쓸일이 있을까요???
만들면서 생각난건데...air로 간단한 메모장 프로그램 만들어서 배포하고...이걸 이용해서 특정페이지에서 컴터에 바이러스를 심을수도 있겠는데요...
신고
Posted by andwhy
이전버튼 1 이전버튼

블로그 이미지
andwhy 개인 블로그.
andwhy

공지사항

Yesterday24
Today11
Total108,404

달력

 « |  » 2017.12
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

글 보관함