Macaulay2 » Documentation
Packages » Bertini :: moveB'File
next | previous | forward | backward | up | index | toc

moveB'File -- Move or copy files.

Synopsis

Description

This function takes the file f in the directory s and renames it to n.

i1 : writeParameterFile(storeBM2Files,{2,3,5,7});
i2 : fileExists(storeBM2Files|"/final_parameters")

o2 = true
i3 : moveB'File(storeBM2Files,"final_parameters","start_parameters")
i4 : fileExists(storeBM2Files|"/final_parameters")

o4 = false
i5 : fileExists(storeBM2Files|"/start_parameters")

o5 = true
i6 : moveB'File(storeBM2Files,"start_parameters","backup",CopyB'File=>true)
i7 : fileExists(storeBM2Files|"/start_parameters")

o7 = true
i8 : fileExists(storeBM2Files|"/backup")

o8 = true

The options MoveToDirectory and SubFolder give greater control for where to move the file.

i9 : Dir1 = temporaryFileName();
i10 : makeDirectory Dir1
i11 : writeParameterFile(storeBM2Files,{2,3,5,7});
i12 : moveB'File(storeBM2Files,"final_parameters","start_parameters",MoveToDirectory=>Dir1)
i13 : fileExists(Dir1|"/start_parameters")

o13 = true
i14 : makeDirectory (storeBM2Files|"/Dir2")
i15 : writeParameterFile(storeBM2Files,{2,3,5,7});
i16 : moveB'File(storeBM2Files,"final_parameters","start_parameters",SubFolder=>"Dir2")
i17 : fileExists(storeBM2Files|"/Dir2/start_parameters")

o17 = true

Ways to use moveB'File:

For the programmer

The object moveB'File is a method function with options.