! Aware > default selections > File System Access > File Access >

File Access

Operations affecting a file as a whole. (delete files, rename, truncate, etc.)
Subsets on this page: - #Apps & Utilities - #Q&A - #Libs & Functions -
- #Personalize -
     icon
Search ! Aware:



     Home
  By TONY
  By MARK
  By JERRY
  By ANN
  By ERICA

Search all pages


Subjects

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...



Subject Divisions (default selections)
(These links to detailed subjects under this one retain your personalized selections.)

This topic, "File Access", describes operations which work with entire files. Functions which read and write the contents of files are described at Stdio Stream file operations - Buffered access of files and devices. fopen, fputc, fgetc, et al.

File filtering and processing - Methods of filtering and processing files. (character translation, comparison, search, sort, word counts, etc.)

Text File Output - Methods of printing and displaying text files.

See also: File Information - Obtaining file information (status, configuration, et al)

See also: File Access Limits - Limiting access to files (permissions, locking, et al)

#Overviews and other related subjects# - related, but not under or including this subject directly.


Questions and Answers: Showing

How can a file be shortened in-place without completely clearing or rewriting it? []

At comp.lang.c FAQ

How can I insert or delete a line in the middle of a file? []

At comp.lang.c FAQ

How can I delete a file? []

At comp.lang.c FAQ

What's wrong with the call "fopen("c:\newdir\file.dat", "r")"? []

At comp.lang.c FAQ

Why won't my C program open a file with a path? []

At comp.os.msdos.programmer FAQ at MIT
http://www.faqs.org/faqs/msdos-programmer-faq/part3 (At comp.os.msdos.programmer FAQ at faqs.org)

How can my program open more files than DOS's limit of 20? []

At comp.os.msdos.programmer FAQ at MIT
http://www.faqs.org/faqs/msdos-programmer-faq/part3 (At comp.os.msdos.programmer FAQ at faqs.org)

How do I copyright software that I write? []

At comp.os.msdos.programmer FAQ at MIT
http://www.faqs.org/faqs/msdos-programmer-faq/part4 (At comp.os.msdos.programmer FAQ at faqs.org)

Questions and Answers

Others not displayed here
Full List


Applications and Utilities: Showing

shar(1) - create a shell archive of files {oss}

Man pages: FreeBSD RedHat NetBSD
Source code: OpenBSD FreeBSD

tar(1) - tape archiver {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD

cpio(1) - copy file archives in and out {oss}

Man pages: FreeBSD RedHat NetBSD
Source code: OpenBSD FreeBSD

mktemp(1) - make temporary file name {oss}

Man pages: FreeBSD RedHat
Source code: OpenBSD FreeBSD

file-3.37 - File - determine file type

At FreeBSD Ports

obliterate-0.4 - Securely delete file[s]

At FreeBSD Ports

granulate-0.2 - Granulate is a program for splitting files in place

At FreeBSD Ports
granulate-0.1 - Program for splitting files in place (At NetBSD packages collection)

sdd-1.31 - Faster and improved version of dd

At FreeBSD Ports
sdd-1.22.tgz (At OpenBSD 2.7_packages i386)
sdd-1.22.tgz (At OpenBSD 2.8_packages i386)
sdd-1.22.tgz (At OpenBSD 2.7_packages sparc)
sdd-1.22.tgz (At OpenBSD 2.8_packages sparc)

truncate-20010323 - A command-line frontend to truncate(2)

At FreeBSD Ports

safecat-1.8 - Safely write data to a directory using D. J. Bernstein's Maildir ideology

At FreeBSD Ports

srm-1.2.2 - Secure rm, a utility which destroys file contents before unlinking

At FreeBSD Ports

p5-File-Binary-0.3 - Perl interface to modify and read binary files

At FreeBSD Ports

Data::Locations - A virtual file manager which allows to read/write data to and from virtual files {GPL}

(Info at freshmeat)

Libraries and Components: Showing

creat (3) - create a new file {oss}

Man pages: FreeBSD NetBSD
Source code: OpenBSD
[IEEE Std1003.1-1990 (``POSIX'').]

remove (3) - remove a file or directory {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD
[ANSI C X3.159-1989]

open (2) - open or create a file for reading or writing {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

tempnam tmpfile tmpnam (3) - temporary file routines {oss}

Man pages: FreeBSD RedHat
[ANSI C X3.159-1989]

mktemp mkdtemp mkstemp (3) - make temporary file name (unique) {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD

pathconf fpathconf (2) - get configurable pathname variables {oss}

Man pages: FreeBSD NetBSD

fsync (2) - synchronize a file's in-core state with that on disk {oss}

Man pages: FreeBSD RedHat NetBSD

truncate ftruncate (2) - truncate a file to a specified length {oss}

Man pages: FreeBSD RedHat NetBSD

link (2) - make a hard file link {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

mknod (2) - make a special file node {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

symlink (2) - make symbolic link to a file {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

readlink (2) - read value of a symbolic link {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

unlink (2) - remove directory entry {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

getfh (2) - get file handle {oss}

Man pages: FreeBSD NetBSD

p5-Data-Buffer-0.04 - Read/write buffer class

At FreeBSD Ports

p5-IO-Stty-0.02 - Perl5 module that hacks around IO::File deficiencies

At FreeBSD Ports
p5-IO-stty-0.02 - Perl class for I/O on tty devices (At NetBSD packages collection)

p5-IO-1.20 - Various IO modules for Perl

At FreeBSD Ports

p5-IO-String-1.01_1 - Simplified Perl5 module to handle I/O on in-core strings

At FreeBSD Ports

p5-File-Temp-0.12 - Perl5 module to generate temporary files or directories safely

At FreeBSD Ports
provides functions for generating temporary files (At NetBSD packages collection)

p5-File-Sync-0.09 - Perl5 module interface to the UNIX sync(2) and POSIX.1b fsync(2)

At FreeBSD Ports
File::Sync - Implements fsync() and sync(), which make sure that your computer and its disks are...in sync. (At CPAN)

p5-File-Slurp-98.071901 - Perl5 module for single call read & write file routines

At FreeBSD Ports
File::Slurp - reads and writes files with single commands. (At CPAN)

p5-File-Tools-2.0 - Perl5 module for several file operations: Copy, Recurse and Tools

At FreeBSD Ports
File::Tools - A wrapper around the File::Copy and File::Recurse module. (At CPAN)

py22-fileutils-0.4 - File I/O related functions and classes

At FreeBSD Ports

Fupdate.C - A set of portable _commit() functions {oss,msdos}

At snippets.org

Wb_Fcopy.C - Fast file copy {oss}

At snippets.org

Wb_Fapnd.C - Fast file append {oss}

At snippets.org

Update.H,Update.C - Automate .BAK file generation {oss}

At snippets.org

Fupdate.C - A set of portable _commit() functions {oss,msdos}

At snippets.org

Doscopy.C - Copy a file via DOS COPY command {oss,msdos}

At snippets.org

Fchsize.C - Truncate/extend/resize DOS files using FILE pointers {oss,msdos}

At snippets.org

FileCache - Many operating systems only let you have a small number of file descriptors open at any one time. You can bypass that limit with the FileCache module, which is bundled with Perl.

At PERL

File::Copy - Lets you copy files within Perl, by either names or filehandles. Now part of the File::Tools module. [Perl] {oss}

At CPAN

Libraries and Functions

Others not displayed here
Full List

Related Subjects (default selections)
Subject classifications directly under this one are #here#.

(The following links to subjects at this site retain your personalized selections.)

Low level file and device operations - Unbuffered access of files and devices. (ioctl, fcntl, /dev, et al)

See also: Directory Access - Accessing directories of files, browsing, management, et al.

See also: File System Information - Obtaining information of the filesystem as a whole. Status of disk subsystems, capacity, etc.

Up to File System Access - Gateway topic to file system (files and directory) access and operations.

(There may be additional related subject pages listed here)

Personalized Selections
Platform:
MS-DOS.
Unix/BSD/Linux.
Prog.Language:
C/C++.
Perl.
PHP.
License:
  GPL or LGPL.
Commercial.
Open-source.
Maturity:
Stable.
Tip: To exclude choices, select all others in same column
Pre-Selections

Use our system: Bring Rapid Knowledge Transfer and Awareness to your company website!



Rapid-Links: Search | About | Comments | Submit Path: RocketAware > File System Access > File Access >
RocketAware.com is a service of Mib Software
Copyright 2002, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments