2016-04-12 19 views
0

Özel bir dosya özelliği oluşturdum; burada anahtar = "favori" ve geçerli kullanıcı adı değerdir. Bu özellik, hangi kullanıcıların başka bir hesaptan her kullanıcı için paylaşılan bir klasörde sık kullanılanlar olarak etiketlendiğini görmek istediğim için herkese açıktır.Özel özelliklerle dosyalarda arama yapma

sorunu ben sadece bu gibi belirli bir anahtar/değer çifti arama ile sınırlıdır olduğumu düşünüyorum:

function listFiles() { 
    var currentUser = Drive.About.get().name; 
    var optionalArgs = { 
    maxResults: 100, 
    **q: "properties has { key='favorite' and value='"+currentUser+"' and visibility='PUBLIC' }",** 
    spaces: "drive" 
    }; 
    var response = Drive.Files.list(optionalArgs); 
    var files = response.items; 
} 

Ama arama yapmak istiyorum 'favori' bir değer belirtmeden key =. Mümkün mü? Sözdizimi nedir?

+0

bu karar vermişler: özel dosyalarla çalışırken custom properties set emin olun? – noogui

cevap

0

Appscript kullanarak Google Drive'da tüm dosyaları bulur bu snippet kullanmayı deneyin:

var files = DriveApp.getFiles(); 
    while (files.hasNext()) { 
    var file = files.next(); 
} 

Bunu tespit ediliyor veri olduğu için bir anahtar-değer çifti değerini belirtmek gerekir.

NOT:

function addCustomProperty(fileId) { 
    var property = { 
    key: 'department', 
    value: 'Sales', 
    visibility: 'PUBLIC' 
}; 
Drive.Properties.insert(property, fileId); 
} 
İlgili konular