Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Create a file filled with random bytes for testing
ResourceFunction["CreateRandomFile"]["n"] creates a random file of n bytes in the default area for temporary files on your computer system. | |
ResourceFunction["CreateRandomFile"][path,n] creates a random file at the location specified by path. |
"file" | a string corresponding to a local file path |
File["file"] | a local file path |
LocalObject[…] | a LocalObject |
CloudObject[…] | a CloudObject |
Create a file containing 50 random bytes:
In[1]:= | ![]() |
Out[1]= | ![]() |
Create a random file at a specified path:
In[2]:= | ![]() |
Out[2]= | ![]() |
Verify the file size:
In[3]:= | ![]() |
Out[3]= | ![]() |
View the contents:
In[4]:= | ![]() |
Out[4]= | ![]() |
Clean up:
In[5]:= | ![]() |
Specify a path using a File object:
In[6]:= | ![]() |
Out[6]= | ![]() |
In[7]:= | ![]() |
Create a random LocalObject:
In[8]:= | ![]() |
Out[8]= | ![]() |
In[9]:= | ![]() |
Create a random CloudObject:
In[10]:= | ![]() |
Out[10]= | ![]() |
In[11]:= | ![]() |
Create a random CloudObject at a specific location:
In[12]:= | ![]() |
Out[12]= | ![]() |
In[13]:= | ![]() |
Specify Permissions:
In[14]:= | ![]() |
Out[14]= | ![]() |
In[15]:= | ![]() |
By default, the parent directory will be created for the file if it does not already exist:
In[16]:= | ![]() |
Out[16]= | ![]() |
In[17]:= | ![]() |
Out[17]= | ![]() |
Do not create a file if the parent directory does not exist:
In[18]:= | ![]() |
Out[18]= | ![]() |
In[19]:= | ![]() |
Out[19]= | ![]() |
By default, CreateRandomFile will not overwrite existing files:
In[20]:= | ![]() |
Out[20]= | ![]() |
In[21]:= | ![]() |
Out[21]= | ![]() |
Overwrite the target file if it already exists:
In[22]:= | ![]() |
Out[22]= | ![]() |
In[23]:= | ![]() |
In[24]:= | ![]() |
Create a file for testing performance of different file hashing methods:
In[25]:= | ![]() |
Out[25]= | ![]() |
In[26]:= | ![]() |
Out[26]= | ![]() |
In[27]:= | ![]() |
Out[27]= | ![]() |
Create a cloud object with random data for testing download speeds:
In[28]:= | ![]() |
Out[28]= | ![]() |
In[29]:= | ![]() |
Out[29]= | ![]() |
In[30]:= | ![]() |
CreateRandomFile writes data in batches so memory usage will not exceed what is available:
In[31]:= | ![]() |
Out[31]= | ![]() |
In[32]:= | ![]() |
Out[32]= | ![]() |
In[33]:= | ![]() |
Specifying zero bytes is effectively equivalent to using CreateFile:
In[34]:= | ![]() |
Out[34]= | ![]() |
In[35]:= | ![]() |
Out[35]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License