Annotation of libwww/Library/src/HTFile.html, revision 2.35
2.7 timbl 1: <HTML>
2: <HEAD>
2.34 frystyk 3: <TITLE>W3C Reference Library libwww LOCAL FILE</TITLE>
2.35 ! frystyk 4: <!-- Changed by: Henrik Frystyk Nielsen, 23-Mar-1996 -->
2.7 timbl 5: <NEXTID N="z4">
6: </HEAD>
2.3 timbl 7: <BODY>
2.15 frystyk 8:
2.17 frystyk 9: <H1>File Access</H1>
2.15 frystyk 10:
2.17 frystyk 11: <PRE>
12: /*
2.24 frystyk 13: ** (c) COPYRIGHT MIT 1995.
2.17 frystyk 14: ** Please first read the full copyright statement in the file COPYRIGH.
15: */
16: </PRE>
2.15 frystyk 17:
2.17 frystyk 18: These are routines for local file access used by WWW browsers and
2.32 frystyk 19: servers.<P>
2.17 frystyk 20:
21: This module is implemented by <A HREF="HTFile.c">HTFile.c</A>, and it
2.32 frystyk 22: is a part of the <A HREF="http://www.w3.org/pub/WWW/Library/"> W3C
23: Reference Library</A>.
2.15 frystyk 24:
25: <PRE>
26: #ifndef HTFILE_H
2.1 timbl 27: #define HTFILE_H
28:
2.31 frystyk 29: #include "HTEvntrg.h"
2.12 luotonen 30:
2.33 frystyk 31: extern HTEventCallback HTLoadFile;
2.32 frystyk 32: </PRE>
2.18 frystyk 33:
2.32 frystyk 34: <H2>Directory Access</H2>
2.1 timbl 35:
2.32 frystyk 36: You can define the directory access for file URLs by using the
37: following function.
2.1 timbl 38:
2.18 frystyk 39: <PRE>
2.32 frystyk 40: typedef enum _HTDirAccess {
41: HT_DIR_FORBID, /* Altogether forbidden */
42: HT_DIR_SELECTIVE, /* Only if "selfile" exists */
43: HT_DIR_OK /* Directory reading always OK */
44: } HTDirAccess;
45:
46: #define DEFAULT_DIR_FILE ".www_browsable" /* If exists, can browse */
47:
48: extern HTDirAccess HTFile_dirAccess (void);
49: extern BOOL HTFile_setDirAccess (HTDirAccess mode);
2.3 timbl 50: </PRE>
2.18 frystyk 51:
2.32 frystyk 52: <H2>Readme Files</H2>
53:
54: You can specify the module to look for a README file and to put into a
55: directory listing. These are the possibilities:
2.1 timbl 56:
2.3 timbl 57: <PRE>
2.32 frystyk 58: typedef enum _HTDirReadme {
59: HT_DIR_README_NONE,
60: HT_DIR_README_TOP,
61: HT_DIR_README_BOTTOM
62: } HTDirReadme;
63:
64: #define DEFAULT_README "README"
65:
66: extern HTDirReadme HTFile_dirReadme (void);
67: extern BOOL HTFile_setDirReadme (HTDirReadme mode);
2.3 timbl 68: </PRE>
2.1 timbl 69:
2.23 frystyk 70: <PRE>
71: #endif /* HTFILE_H */
2.3 timbl 72: </PRE>
2.1 timbl 73:
2.35 ! frystyk 74: <HR>
! 75: <ADDRESS>
! 76: @(#) $Id: Date Author State $
! 77: </ADDRESS>
2.23 frystyk 78: </BODY>
2.7 timbl 79: </HTML>
Webmaster