@@ -997,6 +997,8 @@ func PathContainsArchive(path string) bool {
997
997
// an archive file or is an extracted archive file, as they will
998
998
// work with the same filename/path inputs regardless of the
999
999
// presence of a top-level directory.
1000
+ //
1001
+ // EXPERIMENTAL: Subject to change or removal even after stable release.
1000
1002
func TopDirOpen (fsys fs.FS , name string ) (fs.File , error ) {
1001
1003
file , err := fsys .Open (name )
1002
1004
if err == nil {
@@ -1006,6 +1008,8 @@ func TopDirOpen(fsys fs.FS, name string) (fs.File, error) {
1006
1008
}
1007
1009
1008
1010
// TopDirStat is like TopDirOpen but for Stat.
1011
+ //
1012
+ // EXPERIMENTAL: Subject to change or removal even after stable release.
1009
1013
func TopDirStat (fsys fs.FS , name string ) (fs.FileInfo , error ) {
1010
1014
info , err := fs .Stat (fsys , name )
1011
1015
if err == nil {
@@ -1015,6 +1019,8 @@ func TopDirStat(fsys fs.FS, name string) (fs.FileInfo, error) {
1015
1019
}
1016
1020
1017
1021
// TopDirReadDir is like TopDirOpen but for ReadDir.
1022
+ //
1023
+ // EXPERIMENTAL: Subject to change or removal even after stable release.
1018
1024
func TopDirReadDir (fsys fs.FS , name string ) ([]fs.DirEntry , error ) {
1019
1025
entries , err := fs .ReadDir (fsys , name )
1020
1026
if err == nil {
0 commit comments