- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
open( unit=idev,file=name,status='replace', err=950, iostat=iost)
링크가 복사됨
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
A,
As a "hack" create a network share to the (presumably long) current directory and use that. You may also be able to map a drive letter to the directory in a similar manner as well (drive letters can map to network shares).
Other than that you could use Win32 API calls to open files with longer names (but then you won't have the programical nuances of Fortran OPEN).
Jim Dempsey
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
For directories on your local disk you can use the SUBST command to create a drive mapping into a directory. For example:
subst f: c:docume~1japarslymydocu~1
creates an "f" drive that is actually my "My Documents" folder.
I put this in a batch file and run it in my Startup group.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
CreateFile:
In the ANSI version of this function, the name is limited to MAX_PATH
characters. To extend this limit to 32,767 wide characters, call the Unicode
version of the function and prepend "?" to the path. For more information,
see Naming a File.
Maximum Path Length
In the Windows API, the maximum length for a path is MAX_PATH, which is defined as 260 characters. A path is structured in the following order: drive letter, colon, backslash, components separated by backslashes, and a null-terminating character, for example, the maximum path on the D drive is D:<256 chars>NUL.
The Unicode versions of several functions permit a maximum path length of approximately 32,000 characters composed of components up to 255 characters in length. To specify that kind of path, use the "?" prefix.
NoteThe maximum path of 32,000 characters is approximate, because the "?" prefix can be expanded to a longer string, and the expansion applies to the total length.
For example, "?D:
When using the API to create a directory, the specified path cannot be so long that you cannot not append an 8.3 file name.
The shell and the file system may have different requirements. It is possible to create a path with the API that the shell UI cannot handle.
