2009-11-27 3 views
7

주어진 디렉토리의 전체 또는 일부 파일에 대한 메타 데이터를 제공하는 Windows 프로그램 영역에 다소 표준적인 "descript.ion"파일이있는 것으로 보입니다."descript.ion"파일 사양?

이 파일 (예 : NewsBin, UseNet 다운로더)을 쓰고 읽는 다양한 프로그램이 있음을 알고 있습니다 (예 : "FAR", 이전 Norton Commander를 모방 한 파일 관리자).

저는 독자적인 파일 인덱서를 작성하고 있으며 "descript.ion"파일의 정보를 구문 분석하고 사용하는 기능을 추가하려고합니다.

내가 가진 문제는 내가 파일에 대한 실제 사양을 찾을 수 없었고, 많은 인터넷 검색을 저지한다는 것입니다.

최대한 리버스 엔지니어링했는데 가능한 세부 정보를 100 % 캡처했는지 여부는 확실하지 않으므로 SO 측에 문의하십시오. 이 구조가 보인다으로

"Rus Song1.mp3" SovietMus 1/2, [email protected], Fri Aug 08 00:46:27 2008 
RusSong2.mp3 SovietMus 2/2, [email protected], Fri Aug 08 01:46:22 2008 

: 여기

는 파일에서 예를 들어 라인입니다

  1. 먼저 "토큰"파일 이름입니다. 토큰이 어떤 편지 있지만 큰 따옴표로 시작하면

    • 는 토큰은 첫 space 문자에서 끝납니다.

    • 토큰은 큰 따옴표로 시작하는 경우는, 토큰의 끝은 다음과 같은 큰 따옴표입니다

      파일 이름은 큰 따옴표가 포함되어있는 경우 그래서 견적을 탈출, IIRC는 윈도우 파일 시스템에 불법, 일이 무엇인지
    • 하지 않음

  2. 마지막 토큰 (뒤로 이동 맨 마지막 쉼표 라인의 끝)) 논쟁 문제 될 수있다 소인입니다.

  3. 마지막 두 번째 토큰 (마지막 쉼표부터 마지막 ​​두 번째 쉼표로 거꾸로 이동)은 유즈넷 뉴스 그룹의 포스터 이름입니다. 필자가 본 유일한 descript.ion 파일은 Usenet 중심의 NewsBin에서 나온 것이므로 일반 형식으로 어떤 일이 발생하는지 잘 모르겠습니다.

  4. 사이에있는 모든 내용은 게시물의 주제에서 오는 NewsBin의 사례에 대한 설명입니다.

질문 :

    사람이 좀 더 공식적인 "descript.ion"파일 스펙/문서 알고 있나요

  • ? (또는, 탄성, 그 파일에 대한 지식을 가지고 있고 내 사양을 확인할 수 있음)

  • 누구든지이 파일을 읽거나 쓰는 다른 프로그램을 알고 있습니까?

고마워요!

+3

DESCRIPT.ION의 원래 사용법은 더 많은 설명이 포함 된 이름을 8.3 파일 이름에 제공하는 것이 었습니다. 그것이 가진 것은 모두 짧은 이름과 더 긴 설명이었습니다. 찾은 것처럼 다른 사람들은 다양한 형식과 용도로 이름을 선택했습니다. 솔직하게 말해서, 나는 당신이 다양한 용도들 사이에 어떤 공통점을 발견 할 것이라고 생각하지 않는다. – Joe

+0

@Joe -이 주석을 asnwer로 추가하여 받아 들일 수 있도록하십시오. – DVK

답변

6

DESCRIPT.ION의 원래 사용법은 더 많은 설명이 포함 된 이름을 8.3 파일 이름에 제공하는 것이 었습니다. 그것이 가진 것은 모두 짧은 이름과 더 긴 설명이었습니다. 찾은 것처럼 다른 사람들은 다양한 형식과 용도로 이름을 선택했습니다. 솔직하게 말해서, 나는 당신이 다양한 용도들 사이에 어떤 공통점을 발견 할 것이라고 생각하지 않는다.

2

descript.ion 파일 http://www.4dos.info/4tools.htm

광범위하게 파일 관리 유틸리티 "총 사령관", www.ghisler.com에있는 쉐어웨어에 사용됩니다. TC 버전 7.5부터는 4096 바이트의 길이를 가질 수 있습니다. 나는 문제없이 내 파일에 주석을 달기 위해 광범위하게 사용 해왔다. 총 사령관 사용자 포럼에서 다른 사용자의 경험을 조회 할 수 있습니다.

+1

소프트웨어를 지불하십시오. 어떤 관계? –

+0

오픈 소스인가? OP가 그것을 공부할 수 있습니까? 그렇지 않다면 이것은 질문에 대한 답이 아닙니다 ... 그래서 SO는 제품 X로 어떤 일을 끝내지 않는 프로그래밍입니다. –

7

내 시스템의 설명 파일은 Total Commander에서 가져온 것입니다. 그들은 다른 대답에 언급 된 기본 사양을 따릅니다.

Filename Text I typed to describe the file 
"Long filename" Some text 

각 줄은 일반적인 Windows 줄 바꿈으로 끝납니다. 여기

Filename This is the first line\\nSecond line\\nLast line\x04\xc2 

, 나는 descript.ion 파일이 'n'을 내가 줄 바꿈을 입력 한 경우 백 슬래시와 편지가 들어 있다는 것을 의미, 다음과 같이

은 또한, 프로그램 저장 멀티 라인 코멘트 덧글 끝에 두 개의 특수 문자 04 C2이 있습니다. 또한이 줄은 Windows 줄 바꿈 0D 0A으로 끝납니다.

분명히 줄 끝의 두 개의 추가 문자가 여러 줄 주석의 끝을 알리는 것으로 보입니다. 제거하면 주석이 GUI에서 한 줄로 렌더링되고 '\ n'시퀀스가 그대로 표시됩니다.