c# 구글 드라이브 하는데 자꾸 막힌다..

업데이트를 위해선 file id가 필요하다 하여 file id를 찾는 방법을 찾고 있었다.

저번에 누가 답해준걸로 list를 불러오는데


list의 경우


list.JPG

위와 같은 정보들을 얻을 수 있는데 여기에는 file id가 없다. 그래서 잘못된건가? 했지만

files Resource를 눌러보니 거기에




id.JPG


내가 원하는 file id가 있어서 너무 좋았다 


그리고 어디서 그 file id를 얻을 수 있는 메소드도 가져와 봤다.



public static IList<Google.Apis.Drive.v2.Data.File> GetFiles(DriveService service, string search)

        {


            IList<Google.Apis.Drive.v2.Data.File> Files = new List<Google.Apis.Drive.v2.Data.File>();


            try

            {

                FilesResource.ListRequest list = service.Files.List();

                list.MaxResults = 1000;

                if (search != null)

                {

                    list.Q = search;

                }

                FileList filesFeed = list.Execute();                                    <<<<<<-------- 여기가 267줄



                while (filesFeed.Items != null)

                {


                    foreach (Google.Apis.Drive.v2.Data.File item in filesFeed.Items)

                    {

                        Files.Add(item);                                            <<<<<<<<<----------- 여기가 275줄


                       

                        if (filesFeed.NextPageToken == null)

                        {

                            break;

                        }


                        list.PageToken = filesFeed.NextPageToken;


                        filesFeed = list.Execute();

                    }

                }

            }

            catch (Exception e)

            {

                MessageBox.Show(e.ToString());

            }

            return Files;

        }


이 메소드를 이용해 일단 텍스트 박스에 file id가 잘 가져와지나 보려고 했다.

te.txt는 실험하기 위해 넣어봤음(구글 드라이브에 있는 파일)


foreach(var n in GetFiles(Services, "te.txt"))

            {

                textBox1.Text = n.Id;

            }


하지만 이렇게 사용하면

nms.JPG

이런식의 오류가 난다. 


혹시나 해서 search에 null을 넣어보았다

(null을 넣으면 모든 파일 검색)


null.JPG


이번엔 이런식의 오류가 난다...

그저께부터 계속 이것만 잡고 있는데 안되니깐 머리 아프다 ㅜㅜ


이거 대체 왜 이러는거냐?


5개의 댓글

2018.03.21
첫번째 오류는 Q 에 이름 넣고 execute하는 방식이 잘못된것 같음. 즉 검색방법이 틀린것으로 보임
두번째 오류는 파일이 너무많아서 다넣다가 메모리를 초과한것으로 보임
0
@유쿤
이상한 일이 생김
오류가 나고나서 확인 누르면 응답없음 뜨면서 안 되는데 계속 기다리다 보면 file id를 가져온다;;;
이거 왜 이런거냐??????? 진짜 정말로 이해가 안 간다...
0
2018.03.21
@브로리와 아청법
인터넷이 느리거나 가져오는 file id가 너무많아서 버벅이거나
메모리를 너무많이써서 컴퓨터전체가 느려졌거나
0
@유쿤
내가 해놓은거는 파일의 메타데이타를 가져오는건데 메타데이타가
https://developers.google.com/drive/v2/reference/files#resource
여기 나오는것처럼 무~지하게 많은데 오류가 배열 차원이 지원되는 범위를 벗어났다고 뜨는거니깐 이게 문제가 맞겠지?
0
2018.03.21
invalid query라고 떡하니 뜨는데? 서치가 안된거네 서치 리퍼런스 찾아뷰ㅏ야할듯
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180590 [잡담] 인텔 cpu는 이제 10년정도 안사면 될듯 1 Gargantua 0 1 시간 전 94
180589 [모바일] 갤럭시 고수들만!!! 4 1q2w3es 0 1 시간 전 95
180588 [컴퓨터] 단일 SSD 노트북 백업 / 초기화 문의 1 퍽퍽퍽퍽 0 2 시간 전 35
180587 [잡담] 취준생 개붕이 설문조사 참여 한번만 부탁드립니다 2 drisshelsy 0 2 시간 전 52
180586 [컴퓨터] 컴퓨터 꺼진뒤 안켜짐 질문 9 김삥뽕뺑 0 3 시간 전 65
180585 [컴퓨터] g80sd 기다리기 힘들다 최수연 0 3 시간 전 36
180584 [컴퓨터] 바탕화면 신경쓰기 싫은 사람한테 bing wallpaper 추천 함부르거 0 3 시간 전 65
180583 [모바일] 스마트싱스 스테이션 돈값함? 5 마법부오러사무국장 0 3 시간 전 48
180582 [컴퓨터] 마우스 추천 좀 13 아랫마을공돌이 0 4 시간 전 74
180581 [컴퓨터] 그래픽 카드 사고싶다 3090TI나 4090으로 21 Liger 0 5 시간 전 133
180580 [잡담] 독거미(F99) 도착! 5 냐하하하하 1 7 시간 전 194
180579 [컴퓨터] 방금 윈11로 업뎃하라고 뜨길래 어라라라 0 7 시간 전 99
180578 [컴퓨터] 암드 신제품 언제 나온다냐 1 ravvit 0 8 시간 전 75
180577 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 3 조강현 0 9 시간 전 122
180576 [컴퓨터] 13900k 시네벤치 R23 돌리면 오류창뜨던거 전력제한 240w 거... 7 ravvit 0 14 시간 전 183
180575 [잡담] 그래픽카드 고주파소리 질문. 5 내일까지 0 14 시간 전 109
180574 [견적] 콤퓨타 하나도 모르는데 견적 좀,, 7 아이마이미마인 0 15 시간 전 108
180573 [컴퓨터] 회사에서 쓸 무소음 or 저소음 기계식 키보드 추천좀.. 12 냥드리퍼 0 15 시간 전 163
180572 [컴퓨터] 컴퓨터 파워 몇w짜리 사는게 좋음? 9 룽니 0 16 시간 전 167
180571 [잡담] 인텔 13,14세대 순정 가이드라인 188W로 잡힘 2 GNStout 2 16 시간 전 220