fn createDirAndSymlink(io: Io, dir: Io.Dir, link_name: []const u8, file_name: []const u8) !void
Creates a symbolic link at path file_name which points to link_name.
file_name
link_name
io: Io
dir: Io.Dir
link_name: []const u8
file_name: []const u8
664 665 666 667 668 669 670 671 672 673 674
fn createDirAndSymlink(io: Io, dir: Io.Dir, link_name: []const u8, file_name: []const u8) !void { dir.symLink(io, link_name, file_name, .{}) catch |err| { if (err == error.FileNotFound) { if (std.fs.path.dirname(file_name)) |dir_name| { try dir.createDirPath(io, dir_name); return try dir.symLink(io, link_name, file_name, .{}); } } return err; }; }
Creates a symbolic link at path
file_namewhich points tolink_name.