kiedy próbuję uzyskać rozmiar pliku przez getFileSize() na Dysku Google wynik jest zerowy. Wiem, że wynik może być zerowy, gdy plik nie jest przechowywany na Dysku, ale plik jest przechowywany na Dysku (downloadUrl różni się od wartości NULL).Dysk Google: rozmiar pliku jest zerowy
Drive lService = new Builder(new NetHttpTransport(), new JacksonFactory(), lCredential).setApplicationName("TODO").build();
FileList files = lService.files().list().execute();
List<FileDTO> lResult = new ArrayList<FileDTO>();
for (File lFile : files.getItems()) {
DriveFileDTO lFileDTO = new DriveFileDTO();
lFileDTO.setName(lFile.getTitle());
lFileDTO.setMimeType(lFile.getMimeType());
lFileDTO.setSize(lFile.getFileSize()); // <-- FileSize = NULL
lFileDTO.setUrl(lFile.getDownloadUrl());
lResult.add(lFileDTO);
}
Czy możesz mi pomóc?
Dzięki! aGO!
Ta odpowiedź jest niepoprawna. Pytanie prosi o file.size. Żądanie dotyczy listy plików, dlatego istnieje wiele rozmiarów plików, a nie tylko jeden. Jeśli to zwróci wartość, nie będzie to rozmiar żadnego pliku, lecz rozmiar zwracanej listy. – NameSpace