KILL: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
m (QBasic capitalisation)
Tag: visualeditor
No edit summary
 
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:\QBasic\data\2000data.dat"
KILL "C:\QBasic\data\2000data.dat"

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



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link