gSubfolder

gSubfolder는 인터넷 웹 브라우저에서 사용할 수 있는 서비스입니다.

참조: 상세 설명서

서비스 사용자의 구글 계정으로 볼 수 있는 드라이브의 폴더와 하위 폴더들을 계층 구조(트리)로 표시합니다.

내 드라이브, 공유 문서함, 팀 드라이브에 있는 폴더를 지원합니다.

사용자의 내 드라이브에 스프레드시트 파일을 만들고 구글 드라이브 폴더 구조를 이 파일의 첫번째 시트에 저장합니다.

서비스에서 처리 가능한 입력은 폴더의 주소입니다.

또한 my, del, retry를 인식합니다.

my는 내 드라이브의 최상위 폴더를 입력한 것으로 처리됩니다.

del은 작업 상태가 정상적이지 않을 때 작업을 취소합니다. 더 확실한 방법은 내 드라이브에 있는 gSubfolder 작업 스프레드시트의 사본을 만든 후 원본을 삭제하고 del을 입력합니다.

retry는 하루 할당량 초과로 작업이 정지된 시점에서 24시간이 지났다면 사용하세요. 아니면 컴퓨터 시간을 많이 사용했다는 이메일을 받을 수 있습니다.

작업 진행 과정은 내 드라이브에 만든 스프레드시트 파일에 기록합니다. ( _gSubfolder )

gSubfolder needs your permission to access your data on Google.

gSubfolder에서 다음을 요청합니다.

  • Google 드라이브에서 파일 보기 및 관리
  • Google 드라이브에서 스프레드시트 보기 및 관리
  • 애플리케이션과 연결된 데이터 보기 및 관리
  • 부재중 이 애플리케이션을 실행하도록 허용

허용을 클릭하면 이 앱과 Google에서 서비스 약관 및 개인정보처리방침에 따라 내 정보를 사용하도록 허용하게 됩니다. 언제든지 이 권한 및 다른 계정 권한을 변경할 수 있습니다.



사용방법


  1. 크롬 브라우저를 사용하세요.
  2. Google 드라이브 웹 페이지에서 출력하기 원하는 폴더로 이동하세요.
  3. 브라우저 주소 표시줄의 주소를 복사하세요.
  4. gSubfolder 웹 앱의 Folder URL 입력란에 복사한 주소를 붙여넣기 하세요.
  5. Submit 버튼을 클릭하세요.


Google 드라이브 전체의 폴더를 출력할려면 gSubfolder 웹 앱의 Folder URL을 빈난으로 두시고 Submit 버튼을 클릭하세요.

입력한 폴더 주소에 오류가 있으면 Google 드라이브 전체의 폴더를 출력합니다.

gSubfolder web app: goo.gl/6U7pd0




gSubFolder got it sheet.png

계속 작업 중이면 Google Sheet의 C1 셀에 Running ...이 표시되고 작업이 완료되면 End of job으로 변합니다.

Current quotas

Quotas are set at different levels for users of consumer accounts (like gmail.com), Google Apps (free but discontinued), and G Suite Basic, Business, for Education, or Google Apps for Government.

Daily quotas are refreshed at the end of a 24-hour window; the exact time of this refresh, however, varies between users.

Triggers total runtime : 6 hr / day


Current limitations

The table below lists hard limitations as of April 2014. The limits shown below are provided solely to assist you in testing scripts. All limits are subject to elimination, reduction, or change at any time, without notice.

Script runtime : 6 min / execution



메뉴 중에서 도구를 클릭합니다.

나타난 하위 메뉴 중에서 스크립트 편집기...를 클릭합니다.

편집기에서 아래와 같이 코드를 편집하고 실행합니다.

아래는 폴더를 트리 형태로 가공하는 스크립트입니다.

처리할 폴더가 많으면 시간 초과로 실행이 중단됩니다.

테스트 중 2,000개가 넘어가면 중단됩니다.


function myFunction() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    ss.setActiveSheet(ss.getSheets()[0]);
    var sheet = ss.duplicateActiveSheet();
    var srcRange = null;
    var column = 1;
    var iMove = 0;
    var row = 3;
    var range = sheet.getDataRange();
    var values = range.getValues();
    for (var i = row-1; i < values.length; i++) {
        srcRange = sheet.getRange(row, column, 1, 2);
        iMove = srcRange.getCell(1, 1).getValue();
        srcRange.moveTo(sheet.getRange(row, column+iMove, 1, 2));
        row++;
    }
}


스크립트를 수정하여 나머지 폴더를 처리할 수 있습니다.


function resume() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = SpreadsheetApp.setActiveSheet(ss.getSheets()[1]);        
    var srcRange = null;
    var column = 1;
    var iMove = 0;
    var row = 2444; // resume row
    var range = sheet.getDataRange();
    var values = range.getValues();
    for (var i = row-1; i < values.length; i++) {
        srcRange = sheet.getRange(row, column, 1, 2);
        iMove = srcRange.getCell(1, 1).getValue();
        srcRange.moveTo(sheet.getRange(row, column+iMove, 1, 2));
        row++;
    }
}


오른쪽의 링크를 gSubFolder sheet 클릭하면 gSubFolder sheet 파일이 보기 전용으로 열립니다.

파일 메뉴에서 사본 만들기...를 클릭하여 사본을 만든 후 도구 메뉴의 스크립트 편집기...를 사용하면 Tree 형태로 편집하는 소스 코드를 볼 수 있습니다.


G Folder

G FolderGoogle Drive ( G Suite Business - 무제한 용량 )를 사용합니다.

여러분의 소중한 자료를 안전하게 보관하세요.

어찌닷컴

어찌닷컴은 Google과 같이 사업을 합니다.

Google Cloud Partner - 어찌닷컴