Repository navigation
Modern Fs VolumeInfo IsCaseSensitive
Paul Squires edited this page Nov 9, 2026
·
6 revisions
Home › Filesystem › Filesystem Library › VolumeInfo.IsCaseSensitive
Returns true if names on this volume are case-sensitive.
VolumeInfo.IsCaseSensitive#import "std/fs"
using fs
dim v as VolumeInfo = GetVolumeInfo( "." ).Value( )
print v.IsCaseSensitive '' false on a plain NTFS volume
'' PER-VOLUME, and deliberately NOT the same question as
'' PathIsCaseSensitive( ), which is a compile-time per-platform
'' constant. They disagree in two real cases: an NTFS directory with
'' per-directory case sensitivity enabled -- WSL sets this -- and a
'' case-insensitive filesystem mounted on Linux or, by default, on macOS.
''
'' PathIsCaseSensitive for LEXICAL comparison, which must be
'' deterministic and do no IO. This one for "will these two names
'' collide on this disk". The wrong choice is a bug that only appears on
'' someone else's machine.
print PathIsCaseSensitive( )Library: Filesystem Library
Category: Filesystem
Documented under: Volumes
tiko-lang · Home · Feature Index · Keyword Index · License
FreeBASIC manual pages reproduced under the GNU FDL 1.3.
- Generics
- Interfaces
- For Each
- Iterators
- Tuples
- Array Results
- Defer
- Lambdas
- Block Strings
- Partial Types
- String Slices
- Embed
- Typed Variadics
- C Header Import
- Foreign Library Linking
- UString
- Fixed-Width Types
- Nullptr
- String Library
- Format
- Array
- Map
- Set
- LinkedList
- OrderedMap
- OrderedSet
- Sorting
- Optional
- Result
- Smart Pointers
- Date and Time (Chrono)
- Filesystem
- File Streams
- Config (INI and TOML)
- Codec
- Hash
- UUID
- OS
- Process
- Net
- HTTP and TLS
- Math Library
- Finance
- Logging
- Terminal TUI Library
- PsControls
- tkControls
- sys/win
- Goroutines and Channels
- LLVM Backend
- tiko build
- TIKO_COMPILER
- Variable Declarations
- Standard Data Types
- User Defined Types
- Procedures
- Operators
- Control Flow Statements
- Converting Data Types
- Array Functions
- String Functions
- Mathematical Functions
- Bit Manipulation
- Date and Time Functions
- File I/O Functions
- Console Functions
- User Input (Runtime Library)
- User Input Functions (Graphics Library)
- Screen Functions
- 2D Drawing Functions
- Graphics Library Reference
- Graphics Keyword List
- Memory Functions
- Threading Support Functions
- Error Handling Functions
- Operating System Functions
- Preprocessor
- Intrinsic Defines
- Miscellaneous Keywords
- Modularizing