Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi CGI(IIS 7.5,Win 7):系统找不到指定的文件_Delphi_Iis_File Io_Cgi - Fatal编程技术网

Delphi CGI(IIS 7.5,Win 7):系统找不到指定的文件

Delphi CGI(IIS 7.5,Win 7):系统找不到指定的文件,delphi,iis,file-io,cgi,Delphi,Iis,File Io,Cgi,我有一个CGI应用程序(Delphi7)。在某些情况下,它会通过以下代码: FileMode := fmOpenRead or fmShareDenyWrite; AssignFile( user_file, FULL_PATH_TO_USER_INFO_FILE_NAME); {$I-} Reset( user_file, sizeof( TUserInfoRec)); // // some IOResult checking here.. // Result := FileSize( us

我有一个CGI应用程序(Delphi7)。在某些情况下,它会通过以下代码:

FileMode := fmOpenRead or fmShareDenyWrite;
AssignFile( user_file, FULL_PATH_TO_USER_INFO_FILE_NAME);
{$I-} Reset( user_file, sizeof( TUserInfoRec));
//
// some IOResult checking here.. 
//
Result := FileSize( user_file) - 1;
CloseFile( user_file);
该应用程序在带有IIS 5.1的Windows XP SP3上运行良好。在带有IIS 7.5的Windows 7上,无法打开该文件。错误出现在重置行-“系统找不到指定的文件。”但是,如果我尝试使用指定的文件写入,它会工作

ini_file := TIniFile.Create( FULL_PATH_TO_USER_INFO_FILE_NAME);
ini_file.WriteString( 'Section','Ident','Value') ;
我认为这与IIS权限有关,但在到处搜索之后,我已经没有主意了

有人能帮我吗


谢谢

用户信息文件名是否包含文件的完整路径?
默认情况下,该文件在Windows文件夹中创建,因此不需要完整路径。

请确保IIS所代表的用户对此文件具有NTFS权限。

是的,它确实包含完整路径。