KILL: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
(Created page with "The KILL statement deletes a file designated by a STRING value or variable. {{PageSyntax}} : KILL {{Parameter|fileSpec$}} * {{Parameter|fileSpec$}} is a literal or variable string path and filename. Wildcards * and ? can be used with caution. ::'''*''' denotes one or more wildcard letters of a name or extension ::'''?''' denotes one wildcard letter of a name or extension * {{Parameter|fileSpec$}} can include a path that can be either relative to the prog...") |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 11: | Line 11: | ||
* {{Parameter|fileSpec$}} can include a path that can be either relative to the program's current location or absolute, from the root drive. | * {{Parameter|fileSpec$}} can include a path that can be either relative to the program's current location or absolute, from the root drive. | ||
* [[KILL]] cannot remove an [[OPEN]] file. The program must [[CLOSE]] it first. | * [[KILL]] cannot remove an [[OPEN]] file. The program must [[CLOSE]] it first. | ||
* If the path or file does not exist, a "File not found" or "Path not found" [[ERROR Codes|error]] will result. See [[_FILEEXISTS]]. | * If the path or file does not exist, a "File not found" or "Path not found" [[ERROR Codes|error]] will result. See [[_FILEEXISTS]]. | ||
* {{InlineCode}}[[SHELL]] "DEL /Q " + fileName${{InlineCodeEnd}} does the same without a prompt or verification for wildcard deletions. | * {{InlineCode}}[[SHELL]] "DEL /Q " + fileName${{InlineCodeEnd}} does the same without a prompt or verification for wildcard deletions. | ||
* {{InlineCode}}[[SHELL]] "DEL /P " + fileName${{InlineCodeEnd}} will ask for user verification. | * {{InlineCode}}[[SHELL]] "DEL /P " + fileName${{InlineCodeEnd}} will ask for user verification. | ||
* Cannot delete folders or directories. Use [[RMDIR]] to remove empty folders. | * Cannot delete folders or directories. Use [[RMDIR]] to remove empty folders. | ||
* '''Warning: files deleted with [[KILL]] will not go to the Recycle Bin and they cannot be restored.''' | * '''Warning: files deleted with [[KILL]] will not go to the Recycle Bin and they cannot be restored.''' | ||
{{PageExamples}} | {{PageExamples}} | ||
{{CodeStart}} | {{CodeStart}} | ||
KILL "C:\ | KILL "C:\QBasic\data\2000data.dat" | ||
{{CodeEnd}} | {{CodeEnd}} | ||
Latest revision as of 01:54, 23 January 2023
The KILL statement deletes a file designated by a STRING value or variable.
Syntax
- KILL fileSpec$
- fileSpec$ is a literal or variable string path and filename. Wildcards * and ? can be used with caution.
- * denotes one or more wildcard letters of a name or extension
- ? denotes one wildcard letter of a name or extension
- fileSpec$ can include a path that can be either relative to the program's current location or absolute, from the root drive.
- KILL cannot remove an OPEN file. The program must CLOSE it first.
- If the path or file does not exist, a "File not found" or "Path not found" error will result. See _FILEEXISTS.
- SHELL "DEL /Q " + fileName$ does the same without a prompt or verification for wildcard deletions.
- SHELL "DEL /P " + fileName$ will ask for user verification.
- Cannot delete folders or directories. Use RMDIR to remove empty folders.
- Warning: files deleted with KILL will not go to the Recycle Bin and they cannot be restored.
Examples
KILL "C:\QBasic\data\2000data.dat" |
See also
- RMDIR, FILES, SHELL, OPEN
- CHDIR, MKDIR, NAME
- _FILEEXISTS, _DIREXISTS