github.com/richardwilkes/toolbox@v1.121.0/xio/fs/temp.go (about) 1 // Copyright (c) 2016-2024 by Richard A. Wilkes. All rights reserved. 2 // 3 // This Source Code Form is subject to the terms of the Mozilla Public 4 // License, version 2.0. If a copy of the MPL was not distributed with 5 // this file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 // 7 // This Source Code Form is "Incompatible With Secondary Licenses", as 8 // defined by the Mozilla Public License, version 2.0. 9 10 package fs 11 12 import ( 13 "os" 14 15 "github.com/richardwilkes/toolbox/xio/fs/internal" 16 ) 17 18 // CreateTemp is essentially the same as os.CreateTemp, except it allows you to specify the file mode of the newly 19 // created file. 20 func CreateTemp(dir, pattern string, perm os.FileMode) (*os.File, error) { 21 return internal.CreateTemp(dir, pattern, perm) 22 }