2014-12-02 1 views
0

저는 모션 정보를 수집하는 외부 개체 메서드 (objective-c)를 실행하는 Genexus X Evolution 3 (iOS)의 모바일 응용 프로그램에서 작업하고 있습니다. 이 모든 정보는 CSV 파일을 생성합니다.이 파일을 Genexus로 가져 와서 온라인 서버로 보내고 싶습니다. 내 문제는 파일이 저장된 디렉토리를 찾을 수 없다는 것입니다. 나는 Genexus가 'Documents'디렉토리 안에 'GXData'디렉토리를 생성하여 오프라인 데이터베이스가 생성되는 것과 같은 디렉토리를 사용하지 못하도록하고 있음을 알고 있지만 Genexus의 절차에서이 디렉토리에 접근하는 방법을 모른다. 누구든지이 일을 내게 빌려 주면 영원히 당신의 빚을지게 될 것입니다!스마트 장치에서 파일 생성 및 처리

최고 감사합니다.

+0

를? 읽어? 다른 곳으로 복사 하시겠습니까? 시도한 것에 대한 코드를 게시 할 수 있습니까? –

+0

Marcos, te escribo en español, Walter와 (과) 트위터에 방문하십시오. 아니 tenemos codigo generado todavia. 블로거와 언론인, 언론인, 언론인, 언론인, 언론인, 온라인 언론인. 진료소는 환자를 진료소에 보내고 진료소는 진료소에 진료를받습니다. – agustinalesso

+0

외부 워크 플로 (external-object) (objective-c), 목표 -c 액세스 하드웨어 (acelerometro y giroscopio). Capturamos의 데이터 (10 milisegundos)와 천문학 자들은 millios de registros, muchos para procesar a la vez. CSV에서 생성하십시오. CSV 파일을 다운로드 할 때 "동기화"버튼을 누르면 서버와 응용 프로그램을 다운로드 할 수 있습니다. – agustinalesso

답변

2

개발 프로세스 중에 iOS에서 응용 프로그램의 설치 디렉토리를 알 수있는 방법이 없습니다.

따라서 Directory 데이터 유형은 GeneXus 개발자가 사용하는 세 가지 정적 속성을 정의합니다. 이 등록 정보는 플랫폼 독립적이며 설치 독립적이기 때문에 안전하게 사용할 수 있습니다.

정의 된 속성은 다음과 같습니다 iOS에서 ApplicationDataPath, 안드로이드에 대한 외부 메모리 경로로 같은

  • TemporaryFilesPath : 다음 TMP/폴더에 대한

    • ApplicationDataPath :/GXData가/
    • ExternalFilesPath 문서를 가리키는 응용 프로그램.

    당신은 &file이 유형 File의 정의된다 예를

    &file.Source = Directory.TemporaryFilesPath + &file.Separator + "myFile.txt" 
    

    을 위해 쓸 수 있습니다.

    &fileContent = &file.ReadAllText() 
    

    는 파일이 너무 큰 경우, 그것은 메모리 또는 성능 문제가 발생할 수 있음을주의 할 :

    그리고, 당신은 가진 파일의 내용을 읽을 수 있습니다.

  • +0

    이것은 내 문제를 해결해야합니다! 대단히 감사합니다 !!! – agustinalesso

    0

    장치의 로컬 디렉터리에 액세스하려면 디렉터리 데이터 형식의 정적 속성을 사용해야합니다. 이러한 속성을 사용하면 다른 GeneXus 응용 프로그램과 마찬가지로 장치의 파일 시스템을 사용하여 쉽게 작업 할 수 있습니다.

    이러한 속성 및 기타 여러 고려 사항을 참조하시기 바랍니다에 대한 자세한 내용을 원한다면 : 당신이 그 파일을 어떻게 할 건데 http://wiki.genexus.com/commwiki/servlet/hwikibypageid?27388