C#创建文件夹代码

【菜科解读】
/// ///创建文件夹
/// publicclass Util { [DllImport("msvcrt.dll", SetLastError =true, CharSet = CharSet.Unicode, ExactSpelling =true)] privatestaticexternint _mkdir(string path); /// /// 创建目录 /// ///
/// publicstatic DirectoryInfo CreateDirectory(string path) { DirectoryInfo oDir =new DirectoryInfo(Path.GetFullPath(path)); try { if (!oDir.Exists) { oDir.Create(); } return oDir; } catch { CreateDirectoryUsingDll(oDir); returnnew DirectoryInfo(path); } } privatestaticvoid CreateDirectoryUsingDll(DirectoryInfo dir) { ArrayList oDirsToCreate =new ArrayList(); while (dir !=null&&!dir.Exists) { oDirsToCreate.Add(dir.FullName); dir = dir.Parent; } if (dir ==null) { throw (new System.IO.DirectoryNotFoundException("Directory \"" + oDirsToCreate[oDirsToCreate.Count - 1] + "\" not found.")); } for (int i = oDirsToCreate.Count -1; i >=0; i--) { string sPath = (string)oDirsToCreate[i]; int iReturn = _mkdir(sPath); if (iReturn !=0) {#if DEBUG thrownew ApplicationException("Error calling [msvcrt.dll]:_wmkdir("+ sPath +"), error code: "+ iReturn);#else thrownew ApplicationException();#endif } } } }
创建,文件夹,代码,summary,创建,文件夹,publi手把手教你win10开机启动文件夹路径
以上就是小编为大家带来的win10开机启动文件夹路径,希望对大家有所帮助! win10开机启动文件夹路径,win10开机启动文件夹路径是什么,win10怎么开机启动文件夹
用vmware运行自做的linux启动盘的引导代码
简单的引导代码如下所示: 1 org 07c00h ;告诉编译器加载到07c00h处 3 mov ax, cs 4 mov ds, ax 5 mov es, ax 7 call DispStr ;调用显示字符串函数 9 jmp $; 无限循环11 DispStr:12 mov ax, BootMessge13 mov bp, ax14 mov cx, 1615 mov ax, 01301h16 mov bx, 000ch17 mov dl, 018 int 10h19 ret20 BootMessge: db "hello, OS world!"21 times 510 - ($ - $$) db 022 dw 0aa55h这段代码时用nasm写的,它类似于masm的语言。
org 07c00h命令就是将命令后面的代码中的偏移地址都加上07c00h,这样程序就相当于在0000:7c00出执行了。
按书中所讲的,用命令nasm bootsector.asm -o boot.bin生成引导代码boot.bin,然后将boot.bin写入软盘的0面0磁道1扇区就可以了。
问题就来了,我没有软盘怎么搞,不过在wmware虚拟机中貌似可以用软盘的映像文件来启动,所以就想到自己制作一个映像文件来代替软盘来作为启动盘,不过怎么创建这个映像文件呢?以前记得用linux下的dd命令做过linux的启动盘,dd应该是可以制作的,于是在网上找了下dd制作映像文件,果然是可以的,制作方法如下:1 先制作一个空的软盘映像文件diska.img(1.44Mb的软盘映像文件):dd if=/dev/zero of=diska.img bs=512 count=28802 制作一个包含boot.bin的映像文件boot.img:dd if=boot.bin of=boot.img bs=512 count=13 将diska.img中1个扇区后面的数据拷贝到boot.img的后面dd if=diska.img of=boot.img skip=1 seek=1 bs=512 count=2879这样就做成了一个大小为1.44Mb的包含引导代码的映像文件。
后面的事就好办了,直接在wmware创建一个空的虚拟机,在设置中将Floppy的路径设置为上面制作的引导扇区的路径就ok了,如下图那样:设置Floppy连接,断开CD/DVD连接,启动虚拟机就可以看到下面的画面了: 总结:这个小的代码的编写和运行还是能让自己对系统启动有一个更深的认识,不过有个不懂的就是怎么用ISO镜像文件启动,怎么将引导代码写入ISO镜像文件,依然没有找到很好的方法解决。
用,vmware,运行,自做,的,linux,启动,盘,引导