2012-11-08 3 views
1

나는 db에서 이미지 파일 경로를 읽고 그것을 보여주는 linux에서 실행되는 응용 프로그램을 가지고 있습니다 ... 마찬가지로 이미지 파일 경로에 대해 동일한 db를 읽는 다른 Windows 기반 응용 프로그램이 있습니다. 그것을 보여줍니다. Windows와 폴더를 공유하는 SMB 서비스를 구성했습니다 ...windows 폴더 경로를 리눅스 폴더 경로로 변환하는 방법

문제는 Linux 응용 프로그램이 이미지 경로를 저장할 때 경로가 /data/images/file.tip이고 Windows 응용 프로그램이이 파일을 읽을 수 없다는 것입니다 윈도우 응용 프로그램은 내가 리눅스와 그 반대로 윈도우 경로를 번역 할 어떻게 등 \ 서버 \ 이미지를 사용하는 DB,

을 수정하는 경우 경로가 절대하지 않기 때문에 파일 ... 같은 ...의 경우

+0

애플리케이션의 소스 코드가 있습니까? – SIFE

답변

0

응용 프로그램에서 OS 플래그/변수를 지정하고 이미지 파일 이름 만 저장할 수 있습니까?

그런 다음 OS에 따라 XXX 폴더에서 해당 파일을 찾습니다.

DB에 따라서 가게 "가 image.jpg"및 Windows 응용 프로그램 열 때 "C : \ image.jpg를"리눅스 공개 "/home/user/Image.jpg"에

+0

답변 주셔서 감사합니다 ...이 하드 코드 된 경로가 아닙니다 ... 사용자가 폴더를 지정할 수 있습니다 ... 일반적으로 리눅스에서 그들은 삼바를 통해 폴더를 공유하고 리눅스뿐만 아니라 Windows 용 그 경로를 사용합니다. Windows 응용 프로그램이 이미지를 저장하는 경우 로컬 Linux 경로로 변환하고 Linux 저장소에 저장하는 방법과 마찬가지로 Windows 경로로 변환하는 방법을 설명합니다. 경로 및 공유 이름은 사용자 정의이며 여러 공유를 가질 수 있습니다. – Kashif

+0

@Kashif 응용 프로그램의 소스 코드를 갖고 있습니까? – SIFE

+0

@Kashif 일반적인 매핑이 없습니다. Samba는 모든 경로를 모든 공유 이름으로 공유 할 수 있으므로 smb 구성을 읽어야 모든 매핑을 시도 할 수 있습니다. –

0

/\ 는 OS에 따라 다르므로 데이터베이스에서 데이터를 검색 할 때는 먼저 창에있는 경우 /\으로 바꾸거나 창에있는 경우 \/을 입력하십시오.

관련 문제