Drive 파일 바로가기 만들기

바로가기는 Google Drive의 다른 파일 또는 폴더로 연결되는 파일입니다. 바로가기에는 다음과 같은 특성이 있습니다.

  • application/vnd.google-apps.shortcut MIME 유형입니다. 자세한 내용은 Google Workspace 및 Google Drive 지원 MIME 유형이 있습니다.

  • 바로가기의 ACL은 상위 요소의 ACL을 상속합니다. 바로가기의 ACL 직접 변경할 수 없습니다.

  • 타겟 파일 또는 폴더를 가리키는 targetId(또는 "target"을 입력합니다.

  • 타겟의 MIME 유형을 나타내는 targetMimeType입니다. 이 targetMimeType는 표시할 유형 아이콘을 결정하는 데 사용됩니다. 대상의 단축키가 다음과 같을 때 MIME 유형이 targetMimeType 필드에 복사됩니다. 생성됨.

  • targetIdtargetMimeType 필드는 shortcutDetails의 일부입니다. 이 필드는 file 리소스 내의 필드입니다.

  • 하나의 바로가기에는 하나의 상위 요소만 있을 수 있습니다. 다른 컴퓨터에 바로가기 파일이 필요한 경우 바로가기 파일을 Google Drive에 복사할 수 있는 경우 추가 위치

  • 대상이 삭제되거나 현재 사용자가 타겟을 가리키는 사용자의 바로가기가 중단됩니다.

  • 바로가기의 제목은 대상과 다를 수 있습니다. 단축키가 대상의 제목이 바로가기의 제목으로 사용됩니다. 후(After) 생성 시 바로가기의 제목과 대상의 제목을 변경할 수 있습니다. 독립적으로 작동합니다 대상의 이름이 변경되면 이전에 만든 단축키 이전 제목을 유지합니다.

  • 바로가기의 MIME 유형이 오래될 수 있습니다. 드물긴 하지만 blob 파일의 MIME 유형은 다른 유형의 버전이 업로드되면 변경되지만 업데이트된 파일을 가리키는 단축키는 원래 MIME 유형을 유지합니다. 대상 예를 들어 드라이브에 JPG 파일을 업로드한 다음 AVI 버전을 사용하면 Drive가 변경사항을 식별하고 썸네일을 선택합니다. 하지만 바로가기에 JPG가 계속 포함되므로 썸네일을 선택합니다.

  • Google 계정 데이터에서 내보내기 Google 테이크아웃이라고도 하며, 바로가기는 Netscape라고 합니다. 파일에 대한 링크가 포함된 파일을 북마크에 추가합니다.

자세한 내용은 파일 찾기 및 Google Drive로 폴더 만들기 단축키 에서 자세한 내용을 확인하실 수 있습니다.

바로가기 만들기

바로가기를 만들려면 MIME 유형을 application/vnd.google-apps.shortcut: targetId를 파일 또는 폴더로 설정합니다. 바로가기가 연결되고 files.create를 호출하여 바로가기를 만들어야 합니다.

다음 예는 클라이언트 라이브러리를 사용하여 바로가기를 만드는 방법을 보여줍니다.

Python

file_metadata = {
    'name': 'FILE_NAME',
    'mimeType': 'text/plain'
}
file = drive_service.files().create(body=file_metadata, fields='id').execute()
print('File ID: %s' % file.get('id'))
shortcut_metadata = {
     'Name': 'SHORTCUT_NAME',
     'mimeType': 'application/vnd.google-apps.shortcut',
     'shortcutDetails': {
        'targetId': file.get('id')
     }
}
shortcut = drive_service.files().create(body=shortcut_metadata,
                                    fields='id,shortcutDetails').execute()
print('File ID: %s, Shortcut Target ID: %s, Shortcut Target MIME type: %s' % (
    shortcut.get('id'),
    shortcut.get('shortcutDetails').get('targetId'),
    shortcut.get('shortcutDetails').get('targetMimeType')))

Node.js

var fileMetadata = {
  'name': 'FILE_NAME',
  'mimeType': 'text/plain'
};
drive.files.create({
  'resource': fileMetadata,
  'fields': 'id'
}, function (err, file) {
  if (err) {
    // Handle error
    console.error(err);
  } else {
    console.log('File Id: ' + file.id);
    shortcutMetadata = {
      'name': 'SHORTCUT_NAME',
      'mimeType': 'application/vnd.google-apps.shortcut'
      'shortcutDetails': {
        'targetId': file.id
      }
    };
    drive.files.create({
      'resource': shortcutMetadata,
      'fields': 'id,name,mimeType,shortcutDetails'
    }, function(err, shortcut) {
      if (err) {
        // Handle error
        console.error(err);
      } else {
        console.log('Shortcut Id: ' + shortcut.id +
                    ', Name: ' + shortcut.name +
                    ', target Id: ' + shortcut.shortcutDetails.targetId +
                    ', target MIME type: ' + shortcut.shortcutDetails.targetMimeType);
      }
    }
  }
});

다음을 바꿉니다.

  • FILE_NAME: 단축키가 필요한 파일 이름입니다.
  • SHORTCUT_NAME: 이 바로가기의 이름입니다.

기본적으로 바로가기는 현재 사용자의 내 Drive와 바로가기는 다음 폴더의 파일 또는 폴더에 대해서만 생성됩니다. 액세스할 수 있습니다

바로가기 검색

바로가기를 검색하려면 쿼리 문자열 q와 함께 files.list: 단축키 필터링 반환합니다.

mimeType operator values

각 항목의 의미는 다음과 같습니다.

  • query_term은 검색할 검색어 또는 필드입니다. 쿼리 보기 공유 드라이브를 필터링하는 데 사용할 수 있는 용어에 대해 알아보려면 검색어 약관을 참조하세요.
  • operator는 쿼리의 조건을 지정합니다. 어떤 것을 볼 수 있는지 자세한 내용은 쿼리 연산자를 참조하세요.
  • values는 검색을 필터링하는 데 사용할 특정 값입니다. 있습니다.

예를 들어 다음 쿼리 문자열은 검색을 필터링하여 스프레드시트 파일 단축키:

q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'